Arduino String Endswith Funkcja

Arduino String Endswith Funkcja

W rzutach rzutowych są szeroko stosowane do obsługi danych. Czasami musimy sprawdzić określony ciąg w otrzymanych danych. Więc Arduino zapewnia w tym celu wbudowaną funkcję nazywaną ENDSWITH (). W tym artykule obejmie funkcję ENDSWITH () i jak możemy go używać w programowaniu Arduino.

Co to jest funkcja ENDSWITH () w Arduino?

ENDSWITH () Funkcja jest wbudowaną metodą w Arduino, która pozwala sprawdzić, czy ciąg kończy się na określonym znaku czy sekwencji. ENDSWITH () Funkcja daje boolowskie wyjście True lub False, w zależności od tego, czy określony ciąg kończy się na określonym znaku lub sekwencji.

Składnia

Składnia funkcji ENDSWITH () jest następująca:

MyString1.ENDSWITH (MYSTRING2);

Tutaj, MyString1 to ciąg, który chcemy sprawdzić i MyString2 to znak lub sekwencja, którą chcemy sprawdzić.

Parametry

Ta funkcja zawiera następujący parametr:

  • MyString1: Jest to zmienna o typu równym String. To jest ciąg, który musimy sprawdzić.
  • MyString2: Drugi parametr jest również typu ciąg. To jest ciąg, który należy sprawdzić jako sufiks ciągu wywołania.

Powrót

Ta funkcja daje nam wartość logiczną:

  • PRAWDA: Funkcja zwróci true, jeśli ciąg wywoływania zakończy się na określonym przyrostku.
  • FAŁSZ: Jeśli ciąg wywoływania nie kończy się na określonym przyrostku.

Jak używać funkcji ENDSWITH () w Arduino?

Poniżej kodu Arduino wyjaśnij użycie ENDSWITH () Funkcja w programowaniu Arduino:

void setup ()
Seryjny.rozpocząć (9600);
String str1 = "Linuxhint";
String str2 = "Linux";
Seryjny.print („ciąg wejściowy to:”);
Seryjny.println (str1);
if (str1.ENDSWITH (str2))
Seryjny.println („ciąg wejściowy kończy się z Linux”);
w przeciwnym razie
Seryjny.println („ciąg wejściowy nie kończy się z Linux”);


void Loop ()
// nic nie robić

W tym przykładzie deklarujemy dwa obiekty ciągów str1 I str2, i zainicjuj je z wartościami „Linuxhint " I "Linux„Odpowiednio. Następnie używamy ENDSWITH () funkcja, aby sprawdzić, czy STR1 kończy się Str2. Ponieważ ciąg wywoływania Str1 nie kończy się określonym sufiksem, który jest STR2, wyjście będzie pokazane poniżej:

Zmieńmy str2 z "wskazówka", Gdy ciąg kończy się "wskazówka", Kod byłby:

void setup ()
Seryjny.rozpocząć (9600);
String str1 = "Linuxhint";
String str2 = "wskazówka";
Seryjny.print („ciąg wejściowy to:”);
Seryjny.println (str1);
if (str1.ENDSWITH (str2))
Seryjny.println („ciąg wejściowy kończy się z wskazówką”);
w przeciwnym razie
Seryjny.println („ciąg wejściowy nie kończy się z wskazówką”);


void Loop ()
// nic nie robić

Wniosek

ENDSWITH () Funkcja w Arduino sprawdza, czy ciąg kończy się na określonym znaku lub sekwencji. Korzystając z tej funkcji, możesz napisać bardziej wydajny i niezawodny kod. Aby uzyskać szczegółowe wyjaśnienie Endswith () Użycie funkcji w Arduino Przeczytaj artykuł.