String.charAt() Arduino funktsioon

String Charat Arduino Funktsioon



String võib salvestada suuri andmeid. Arduinoga töötades on stringid oluline andmetüüp, kuna need võivad salvestada erinevate andurite näidud. Arduino stringklass pakub stringidega manipuleerimiseks erinevaid funktsioone. Üks selline funktsioon on String.charAt() . See artikkel käsitleb String.charAt() funktsioon üksikasjalikult.

Mis on String.charAt() Arduinos

The String.charAt() Arduino funktsioon tagastab märgi stringi konkreetsel indeksipositsioonil. See funktsioon sisaldab ühte parameetrit, mis on selle märgi indeksi asukoht, mida me tahame stringist saada.

Süntaks







Süntaks String.charAt() funktsioon on:



String. char At ( indeks )

Ülaltoodud süntaksis indeks märksõna tähistab tähe positsiooni stringis.



Tagastamise tüüp

See funktsioon annab meile indeksinumbri stringi sees oleva märgi, mille me funktsiooni parameetrina edastasime.





Parameeter

See funktsioon sisaldab üks parameeter:

indeks – tegelase indeksi asukoht, mida tahame teada. See peaks olema positiivne täisarv, mis tähistab tähemärgi asukohta stringis.



String.charAt() kasutamine Arduinos

Et kasutada String.charAt() funktsioon Arduinos, järgige neid samme:

  • Looge string klassi String abil.
  • Helistage charAt() funktsioon sellel stringobjektil.
  • Edastage selle märgi indeksi asukoht, mida soovime parameetrina teada saada charAt() funktsiooni.

Allpool on kood, mis selgitab selle kasutamist String.charAt() funktsioon Arduino programmeerimises:

tühine seadistamine ( ) {

Sari. alustada ( 9600 ) ;

String myString = 'Linux' ;

char myChar = myString. char At ( 4 ) ;

Sari. printida ( 'Märk indeksi 4 juures on:' ) ;

Sari. println ( myChar ) ;

}

tühine silmus ( ) {

}

Kood algas jadaside initsialiseerimisega setup() funktsiooni. Pärast seda uus stringi muutuja myString väärtusega 'Linux' on määratletud.

The charAt() funktsiooni myString kutsutakse argumendiga 4. See annab meile tähemärgid juures 4 th asukoht stringi sees. Indeksi loendamine algab vasakult ja algab numbriga 0. Kui märk on loetud, salvestatakse see myChar muutuv. Koodi väärtuse viimases osas myChar trükitakse seeriamonitorile.

Järgmine väljund kuvatakse stringi viienda märgina 'Linux' on 'x' , nii et see prinditakse seeriamonitorile.

Märge: String.charAt() funktsioon töötab ainult ASCII-märkidega. See ei saa käsitleda laiendatud ASCII või Unicode'i märke.

Järeldus

The String.charAt() Arduino funktsioon võib anda meile tähemärgi stringi kindlas kohas. Seda funktsiooni kasutades saame stringist hankida mis tahes märgi, edastades selle funktsiooni parameetrina lihtsalt märgi indeksi numbri. Selle funktsiooni süntaksi, parameetrite ja tagastusväärtuse kohta üksikasju leiate artiklist.