String.charAt() Funkcja Arduino

String Charat Funkcja Arduino



Ciąg może zapisywać dane o dużym rozmiarze. Podczas pracy z Arduino ciągi znaków są ważnym typem danych, ponieważ mogą przechowywać odczyty z różnych czujników. Klasa String w Arduino zapewnia różne funkcje do manipulowania łańcuchami. Jedną z takich funkcji jest String.charAt() . W tym artykule omówiono String.charAt() funkcja w szczegółach.

Co to jest String.charAt() w Arduino

The String.charAt() funkcja w Arduino zwraca znak w określonej pozycji indeksu łańcucha. Ta funkcja zawiera jeden parametr, który jest pozycją indeksu znaku, który chcemy uzyskać z łańcucha.

Składnia







Składnia String.charAt() funkcja to:



Strunowy. znak O ( indeks )

W powyższej składni indeks słowo kluczowe reprezentuje pozycję znaku w ciągu.



Typ zwrotu

Ta funkcja podaje nam znak wewnątrz łańcucha pod numerem indeksu, który przekazaliśmy jako parametr funkcji.





Parametr

Ta funkcja zawiera jeden parametr:

indeks – Pozycja indeksu znaku, który chcemy poznać. Powinna to być dodatnia liczba całkowita reprezentująca pozycję znaku w łańcuchu.



Jak używać String.charAt() w Arduino

Aby użyć String.charAt() funkcji w Arduino, wykonaj następujące kroki:

  • Utwórz ciąg przy użyciu klasy String.
  • Zadzwoń do charAt() funkcja na tym obiekcie łańcuchowym.
  • Przekaż pozycję indeksu znaku, który chcemy znać jako parametr do charAt() funkcjonować.

Poniżej znajduje się kod wyjaśniający użycie String.charAt() funkcja w programowaniu Arduino:

próżnia organizować coś ( ) {

Seryjny. zaczynać ( 9600 ) ;

Ciąg mój Ciąg = „Linux” ;

zwęglać mój znak = mójCiąg. znak O ( 4 ) ;

Seryjny. wydrukować ( „Znak o indeksie 4 to:” ) ;

Seryjny. println ( mój znak ) ;

}

próżnia pętla ( ) {

}

Kod uruchomiony przez zainicjowanie komunikacji szeregowej w organizować coś() funkcjonować. Następnie nowa zmienna łańcuchowa mójCiąg z wartością „Linux” definiuje.

The charAt() Funkcja jest wywoływana na myString z argumentem 4. To da nam znaki w 4 cz położenie wewnątrz ciągu. Liczenie dla indeksu rozpoczyna się od lewej strony i zaczyna od cyfry 0. Po odczytaniu znaku zostanie on zapisany w mój znak zmienny. W ostatniej części kodu wartość mój znak jest drukowany na monitorze szeregowym.

Następujące dane wyjściowe pojawią się jako piąty znak ciągu „Linux” Jest 'X' , więc zostanie wydrukowany na monitorze szeregowym.

Notatka: String.charAt() funkcja działa tylko ze znakami ASCII. Nie obsługuje rozszerzonych znaków ASCII ani Unicode.

Wniosek

The String.charAt() funkcja w Arduino może dać nam znak w określonej pozycji wewnątrz łańcucha. Korzystając z tej funkcji, możemy pobrać dowolny znak z łańcucha, po prostu przekazując numer indeksu znaku jako parametr tej funkcji. Aby uzyskać szczegółowe informacje na temat składni, parametrów i wartości zwracanej przez tę funkcję, przeczytaj artykuł.