String.charAt() Funkcia Arduino

String Charat Funkcia Arduino



Reťazec môže uložiť údaje, ktoré majú veľkú veľkosť. Pri práci s Arduinom sú reťazce dôležitým dátovým typom, pretože môžu ukladať údaje z rôznych senzorov. Trieda String v Arduine poskytuje rôzne funkcie na manipuláciu s reťazcami. Jednou z takýchto funkcií je String.charAt() . Tento článok pojednáva String.charAt() podrobne fungovať.

Č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.