Co je String.charAt() v Arduinu
The String.charAt() funkce v Arduinu vrátí znak na konkrétní pozici indexu řetězce. Tato funkce obsahuje jeden parametr, kterým je pozice indexu znaku, který chceme z řetězce získat.
Syntax
Syntaxe String.charAt() funkce je:
Tětiva. charAt ( index )
Ve výše uvedené syntaxi index klíčové slovo představuje pozici znaku v řetězci.
Typ návratu
Tato funkce nám dává znak uvnitř řetězce na čísle indexu, který jsme předali jako parametr funkce.
Parametr
Tato funkce obsahuje jeden parametr:
index – Pozice indexu znaku, který chceme znát. Mělo by to být kladné celé číslo představující pozici znaku v řetězci.
Jak používat String.charAt() v Arduinu
Chcete-li použít String.charAt() funkce v Arduinu, postupujte takto:
- Vytvořte řetězec pomocí třídy String.
- Zavolej charAt() funkce na tomto řetězcovém objektu.
- Předáme pozici indexu znaku, který chceme znát jako parametr charAt() funkce.
Níže je uveden kód, který vysvětluje použití String.charAt() funkce v programování Arduino:
prázdnota založit ( ) {Seriál. začít ( 9600 ) ;
Řetězec myString = 'linux' ;
char myChar = myString. charAt ( 4 ) ;
Seriál. tisk ( 'Znak na indexu 4 je: ' ) ;
Seriál. println ( myChar ) ;
}
prázdnota smyčka ( ) {
}
Kód spuštěný inicializací sériové komunikace v založit() funkce. Poté nová řetězcová proměnná myString s hodnotou 'linux' je definováno.
The charAt() funkce je volána na myString s argumentem 4. To nám dá znaky na 4 čt pozice uvnitř řetězce. Počítání pro index začíná zleva a začíná číslem 0. Jakmile je znak přečten, bude uložen do myChar variabilní. V poslední části hodnoty kódu myChar je vytištěno na sériovém monitoru.
Následující výstup se zobrazí jako pátý znak řetězce 'linux' je 'X' , takže se vytiskne na sériový monitor.
Poznámka: String.charAt() funkce funguje pouze se znaky ASCII. Neumí zpracovat rozšířené znaky ASCII nebo Unicode.
Závěr
The String.charAt() funkce v Arduinu nám může dát znak na konkrétní pozici uvnitř řetězce. Pomocí této funkce můžeme získat libovolný znak z řetězce pouhým předáním indexového čísla znaku jako parametru této funkce. Podrobnosti o syntaxi, parametrech a návratové hodnotě této funkce najdete v článku.