String.charAt() Arduino funkcija

String Charat Arduino Funkcija



Niz može spremati podatke koji su velike veličine. Dok radite s Arduinom, nizovi su važna vrsta podataka jer mogu pohranjivati ​​očitanja s različitih senzora. Klasa String u Arduinu pruža razne funkcije za manipuliranje nizovima. Jedna od takvih funkcija je String.charAt() . Ovaj članak raspravlja String.charAt() funkcionirati u detalje.

Što je String.charAt() u Arduinu

The String.charAt() funkcija u Arduinu vraća znak na određenoj poziciji indeksa niza. Ova funkcija sadrži jedan parametar koji je pozicija indeksa znaka koji želimo dobiti iz niza.

Sintaksa







Sintaksa String.charAt() funkcija je:



Niz. char At ( indeks )

U gornjoj sintaksi, indeks ključna riječ predstavlja položaj znaka u nizu.



Vrsta povrata

Ova nam funkcija daje znak unutar niza na indeksnom broju koji smo proslijedili kao parametar funkcije.





Parametar

Ova funkcija sadrži jedan parametar:

indeks – Indeksni položaj lika koji želimo znati. To bi trebao biti pozitivan cijeli broj koji predstavlja položaj znaka u nizu.



Kako koristiti String.charAt() u Arduinu

Za korištenje String.charAt() funkciju u Arduinu, slijedite ove korake:

  • Stvorite niz pomoću klase String.
  • Nazovite charAt() funkciju na ovom objektu niza.
  • Proslijedite poziciju indeksa znaka koji želimo znati kao parametar u charAt() funkcija.

Ispod je kôd koji objašnjava upotrebu String.charAt() funkcija u Arduino programiranju:

poništiti postaviti ( ) {

Serijski. početi ( 9600 ) ;

String myString = 'Linux' ;

char mojZnak = mojNiz. char At ( 4 ) ;

Serijski. ispisati ( 'Znak u indeksu 4 je: ' ) ;

Serijski. println ( mojZnak ) ;

}

poništiti petlja ( ) {

}

Kod je započeo pokretanjem serijske komunikacije u postaviti() funkcija. Nakon toga, nova string varijabla mojNiz s vrijednošću 'Linux' je definirano.

The charAt() funkcija se poziva na myString s argumentom 4. To će nam dati znakove na 4 th položaj unutar niza. Brojanje za indeks počinje slijeva i počinje s brojem 0. Nakon što se znak pročita, bit će pohranjen u mojZnak varijabla. U posljednjem dijelu vrijednosti koda od mojZnak ispisuje se na serijskom monitoru.

Sljedeći izlaz pojavit će se kao peti znak niza 'Linux' je 'x' , pa će se ispisati na serijski monitor.

Bilješka: String.charAt() funkcija radi samo s ASCII znakovima. Ne može rukovati proširenim ASCII ili Unicode znakovima.

Zaključak

The String.charAt() funkcija u Arduinu može nam dati znak na određenoj poziciji unutar niza. Pomoću ove funkcije možemo dohvatiti bilo koji znak iz niza samo prosljeđivanjem indeksnog broja znaka kao parametra ove funkcije. Za detalje o sintaksi, parametrima i povratnoj vrijednosti ove funkcije pročitajte članak.