String.charAt() Arduino-funktion

String Charat Arduino Funktion



Strängen kan spara data som är av stor storlek. När du arbetar med Arduino är strängar en viktig datatyp eftersom de kan lagra avläsningar från olika sensorer. String-klassen i Arduino tillhandahåller olika funktioner för att manipulera strängar. En sådan funktion är String.charAt() . Denna artikel diskuterar String.charAt() funktion i detalj.

Vad är String.charAt() i Arduino

De String.charAt() funktion i Arduino returnerar tecknet vid en specifik indexposition för en sträng. Denna funktion innehåller en parameter som är indexpositionen för tecknet som vi vill hämta från en sträng.

Syntax







Syntaxen för String.charAt() funktionen är:



Sträng. röding At ( index )

I ovanstående syntax, index nyckelord representerar positionen för ett tecken i en sträng.



Returtyp

Denna funktion ger oss tecknet inuti en sträng vid indexnumret som vi skickade som en funktionsparameter.





Parameter

Denna funktion innehåller ett parameter:

index – Indexpositionen för tecknet vi vill veta. Det ska vara ett positivt heltal som representerar tecknets position i strängen.



Hur man använder String.charAt() i Arduino

Att använda String.charAt() funktion i Arduino, följ dessa steg:

  • Skapa en sträng med klassen String.
  • Ring charAt() funktion på detta strängobjekt.
  • Skicka indexpositionen för tecknet som vi vill veta som en parameter till charAt() fungera.

Nedan är koden som förklarar användningen av String.charAt() funktion i Arduino-programmering:

tomhet uppstart ( ) {

Serie. Börja ( 9600 ) ;

String myString = 'Linux' ;

röding myChar = myString. röding At ( 4 ) ;

Serie. skriva ut ( 'Tecken vid index 4 är: ' ) ;

Serie. println ( myChar ) ;

}

tomhet slinga ( ) {

}

Koden började med att initiera seriell kommunikation in uppstart() fungera. Därefter en ny strängvariabel myString med värdet 'Linux' är definierad.

De charAt() funktionen anropas på myString med argumentet 4. Detta ger oss tecknen vid 4 th position inuti en sträng. Räkningen för indexet börjar från vänster och börjar med siffran 0. När tecknet är läst kommer det att lagras i myChar variabel. I den sista delen av kodvärdet för myChar är tryckt på den seriella monitorn.

Följande utdata visas som det femte tecknet i strängen 'Linux' är 'x' , så det kommer att skrivas ut till den seriella monitorn.

Notera: String.charAt() Funktionen fungerar endast med ASCII-tecken. Den kan inte hantera utökade ASCII- eller Unicode-tecken.

Slutsats

De String.charAt() funktion i Arduino kan ge oss karaktären på en specifik position inuti en sträng. Med den här funktionen kan vi hämta vilket tecken som helst från en sträng genom att bara skicka tecknets indexnummer som en parameter för denna funktion. Läs artikeln för detaljer om syntax, parametrar och returvärde för denna funktion.