Čo je String.charAt() v Arduine
The String.charAt() funkcia v Arduine vráti znak na špecifickej pozícii indexu reťazca. Táto funkcia obsahuje jeden parameter, ktorým je indexová pozícia znaku, ktorý chceme získať z reťazca.
Syntax
Syntax String.charAt() funkcia je:
Reťazec. char At ( index )
Vo vyššie uvedenej syntaxi index kľúčové slovo predstavuje pozíciu znaku v reťazci.
Typ návratu
Táto funkcia nám dáva znak v reťazci s číslom indexu, ktorý sme odovzdali ako parameter funkcie.
Parameter
Táto funkcia obsahuje jeden parameter:
index – Indexová pozícia znaku, ktorý chceme vedieť. Malo by to byť kladné celé číslo predstavujúce pozíciu znaku v reťazci.
Ako používať String.charAt() v Arduine
Ak chcete použiť String.charAt() funkciu v Arduine, postupujte podľa týchto krokov:
- Vytvorte reťazec pomocou triedy String.
- Zavolajte na charAt() funkciu na tomto reťazcovom objekte.
- Odovzdajte indexovú pozíciu znaku, ktorý chceme poznať ako parameter charAt() funkciu.
Nižšie je uvedený kód, ktorý vysvetľuje použitie String.charAt() funkcia v programovaní Arduina:
neplatné nastaviť ( ) {Serial. začať ( 9600 ) ;
String myString = 'linux' ;
char myChar = myString. char At ( 4 ) ;
Serial. vytlačiť ( 'Znak na indexe 4 je: ' ) ;
Serial. println ( myChar ) ;
}
neplatné slučka ( ) {
}
Kód spustený inicializáciou sériovej komunikácie v nastaviť() funkciu. Potom nová premenná reťazca myString s hodnotou 'linux' je definovaný.
The charAt() funkcia sa volá na myString s argumentom 4. To nám poskytne znaky na 4 th pozícia vo vnútri reťazca. Počítanie pre index začína zľava a začína číslom 0. Po prečítaní znaku sa znak uloží do myChar premenlivý. V poslednej časti hodnoty kódu myChar je vytlačená na sériovom monitore.
Nasledujúci výstup sa zobrazí ako piaty znak reťazca 'linux' je 'X' , takže sa vytlačí na sériový monitor.
Poznámka: String.charAt() funkcia funguje len so znakmi ASCII. Nemôže spracovať rozšírené znaky ASCII alebo Unicode.
Záver
The String.charAt() funkcia v Arduine nám môže poskytnúť znak na konkrétnej pozícii vo vnútri reťazca. Pomocou tejto funkcie môžeme získať ľubovoľný znak z reťazca jednoduchým odovzdaním indexového čísla znaku ako parametra tejto funkcie. Podrobnosti o syntaxi, parametroch a návratovej hodnote tejto funkcie nájdete v tomto článku.