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:
Powrót
Ta funkcja daje nam wartość logiczną:
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ł.