Arduino String Endswith -Funktion

Arduino String Endswith -Funktion

In Arduino -Zeichenfolgen werden häufig zum Umgang mit Daten verwendet. Manchmal müssen wir nach einer bestimmten Zeichenfolge innerhalb der empfangenen Daten überprüfen. Arduino bietet also eine integrierte Funktion für diesen Zweck genannt endet mit(). Dieser Artikel behandelt die Funktion Endswith () und wie wir sie in der Arduino -Programmierung verwenden können.

Was ist Endswith () -Funktion in Arduino?

Der endet mit() Die Funktion ist eine integrierte Methode in Arduino, mit der prüft, ob eine Zeichenfolge mit einem bestimmten Zeichen oder einer bestimmten Sequenz endet. Der endet mit() Die Funktion gibt eine boolesche Ausgabe von True oder False an, je nachdem, ob eine bestimmte Zeichenfolge mit dem spezifischen Zeichen oder der spezifischen Sequenz endet.

Syntax

Die Syntax der Endswith () -Funktion lautet wie folgt:

MyString1.Endswith (MyString2);

Hier, MyString1 ist die Zeichenfolge, die wir überprüfen wollen und MyString2 ist das Zeichen oder die Sequenz, nach denen wir überprüfen möchten.

Parameter

Diese Funktion enthält den folgenden Parameter:

  • MyString1: Dies ist eine Variable mit Typ mit der Zeichenfolge. Dies ist die Zeichenfolge, die wir überprüfen müssen.
  • MyString2: Der zweite Parameter ist auch vom Typ String. Dies ist die Zeichenfolge, die als Suffix der Anrufzeichenfolge überprüft wird.

Zurückkehren

Diese Funktion gibt uns den Booleschen Wert:

  • WAHR: Die Funktion kehrt true zurück, wenn die aufrufende Zeichenfolge am angegebenen Suffix endet.
  • FALSCH: Wenn die aufrufende Zeichenfolge nicht mit dem angegebenen Suffix endet.

So verwenden Sie Endswith () -Funktion in Arduino?

Unten Arduino Code Erklären Sie die Verwendung von endet mit() Funktion in der Arduino -Programmierung:

void setup ()
Serie.Beginnen Sie (9600);
String str1 = "LinuxHint";
String str2 = "Linux";
Serie.print ("Eingabezeichenfolge ist:");
Serie.println (str1);
if (str1.Endswith (str2))
Serie.println ("Eingabezeichenfolge endet mit Linux");
anders
Serie.println ("Eingabezeichenfolge endet nicht mit Linux");


void Loop ()
// nichts tun

In diesem Beispiel deklarieren wir zwei String -Objekte STR1 Und STR2, und initialisieren Sie sie mit den Werten “LinuxHint " Und "Linux", bzw. Wir verwenden dann die endet mit() Funktion zum Überprüfen, ob STR1 mit STR2 endet. Da der aufrufende String Str1 nicht mit dem angegebenen Suffix Str2 endet, wird die Ausgabe wie unten gezeigt:

Lassen Sie uns ändern STR2 mit "Hinweis", als String endet mit "Hinweis", Der Code wäre:

void setup ()
Serie.Beginnen Sie (9600);
String str1 = "LinuxHint";
String str2 = "Hint";
Serie.print ("Eingabezeichenfolge ist:");
Serie.println (str1);
if (str1.Endswith (str2))
Serie.println ("Eingabezeichenfolge endet mit Hinweis");
anders
Serie.println ("Eingabezeichenfolge endet nicht mit Hinweis");


void Loop ()
// nichts tun

Abschluss

Der endet mit() Funktion in Arduino prüft, ob eine Zeichenfolge mit einem bestimmten Zeichen oder einer bestimmten Sequenz endet. Durch die Verwendung dieser Funktion können Sie effizientere und zuverlässigere Code schreiben. Für eine detaillierte Erläuterung der Funktionsverwendung von Endswith () in Arduino Lesen Sie den Artikel.