Arduino String Endswith Function

Arduino String Endswith Function

Nelle stringhe di Arduino sono ampiamente utilizzate per la gestione dei dati. A volte dobbiamo verificare una stringa specifica all'interno dei dati ricevuti. Quindi, Arduino fornisce una funzione integrata a questo scopo chiamata finisce con(). Questo articolo coprirà la funzione EndWith () e come possiamo usarla nella programmazione Arduino.

Cos'è la funzione endswith () in Arduino?

IL finisce con() La funzione è un metodo integrato in Arduino che consente di verificare se una stringa termina con un carattere o una sequenza specifica. IL finisce con() La funzione fornisce un output booleano di vero o falso, a seconda che una determinata stringa termina con il carattere o la sequenza specifici.

Sintassi

La sintassi della funzione endswith () è la seguente:

mystring1.Endswith (MyString2);

Qui, mystring1 è la stringa che vogliamo controllare e mystring2 è il carattere o la sequenza che vogliamo verificare.

Parametri

Questa funzione contiene i seguenti parametri:

  • mystring1: Questa è una variabile con un tipo uguale alla stringa. Questa è la stringa che dobbiamo controllare.
  • mystring2: Il secondo parametro è anche di tipo stringa. Questa è la stringa da controllare come suffisso della stringa chiamata.

Ritorno

Questa funzione ci dà il valore booleano:

  • VERO: La funzione restituirà true se la stringa chiamata termina al suffisso specificato.
  • Falso: Se la stringa di chiamata non termina con il suffisso specificato.

Come utilizzare la funzione endswith () in Arduino?

Sotto il codice Arduino Spiegare l'uso di finisce con() Funzione nella programmazione Arduino:

void setup ()
Seriale.Inizia (9600);
Stringa str1 = "linuxhint";
String Str2 = "Linux";
Seriale.print ("stringa di input è:");
Seriale.println (str1);
if (str1.endswith (str2))
Seriale.println ("la stringa di input termina con linux");
altro
Seriale.println ("La stringa di input non termina con Linux");


void loop ()
// fare niente

In questo esempio, dichiariamo due oggetti stringa STR1 E STR2, e inizializzali con i valori "Linuxhint " E "Linux“, Rispettivamente. Quindi usiamo il finisce con() funzione per verificare se STR1 termina con STR2. Poiché la stringa di chiamata STR1 non termina con il suffisso specificato che è STR2, l'output sarà mostrato di seguito:

Facciamo cambio STR2 con "suggerimento", mentre la stringa sta finendo con "suggerimento", Il codice sarebbe:

void setup ()
Seriale.Inizia (9600);
Stringa str1 = "linuxhint";
String Str2 = "suggerimento";
Seriale.print ("stringa di input è:");
Seriale.println (str1);
if (str1.endswith (str2))
Seriale.println ("la stringa di input termina con suggerimento");
altro
Seriale.println ("la stringa di input non termina con suggerimento");


void loop ()
// fare niente

Conclusione

IL finisce con() funzione in Arduino controlla se una stringa termina a un carattere o una sequenza specifica. Utilizzando questa funzione, è possibile scrivere un codice più efficiente e affidabile. Per una spiegazione dettagliata dell'utilizzo della funzione EndWith () in Arduino, leggi l'articolo.