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:
Zurückkehren
Diese Funktion gibt uns den Booleschen Wert:
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.