String.charAt() Funkce Arduino

String Charat Funkce Arduino



Řetězec může uložit data velké velikosti. Při práci s Arduinem jsou řetězce důležitým datovým typem, protože mohou ukládat hodnoty z různých senzorů. Třída String v Arduinu poskytuje různé funkce pro manipulaci s řetězci. Jednou z takových funkcí je String.charAt() . Tento článek pojednává String.charAt() podrobně fungovat.

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.