String.charAt() Arduino-funksjon

String Charat Arduino Funksjon



Strengen kan lagre data som er av stor størrelse. Mens du jobber med Arduino, er strenger en viktig datatype fordi de kan lagre avlesninger fra forskjellige sensorer. String-klassen i Arduino gir forskjellige funksjoner for å manipulere strenger. En slik funksjon er String.charAt() . Denne artikkelen diskuterer String.charAt() funksjon i detalj.

Hva er String.charAt() i Arduino

De String.charAt() funksjon i Arduino returnerer tegnet ved en spesifikk indeksposisjon av en streng. Denne funksjonen inneholder én parameter som er indeksposisjonen til tegnet som vi ønsker å hente fra en streng.

Syntaks







Syntaksen til String.charAt() funksjonen er:



String. røye Kl ( indeks )

I syntaksen ovenfor, indeks nøkkelord representerer plasseringen til et tegn i en streng.



Returtype

Denne funksjonen gir oss tegnet inne i en streng ved indeksnummeret som vi sendte som funksjonsparameter.





Parameter

Denne funksjonen inneholder en parameter:

indeks – Indeksposisjonen til tegnet vi ønsker å vite. Det skal være et positivt heltall som representerer plasseringen til tegnet i strengen.



Hvordan bruke String.charAt() i Arduino

For å bruke String.charAt() funksjon i Arduino, følg disse trinnene:

  • Lag en streng ved å bruke String-klassen.
  • Ring charAt() funksjon på dette strengobjektet.
  • Send indeksposisjonen til tegnet som vi ønsker å vite som en parameter til charAt() funksjon.

Nedenfor er koden som forklarer bruken av String.charAt() funksjon i Arduino-programmering:

tomrom oppsett ( ) {

Seriell. begynne ( 9600 ) ;

String myString = 'Linux' ;

røye myChar = myString. røye Kl ( 4 ) ;

Seriell. skrive ut ( 'Tegn ved indeks 4 er: ' ) ;

Seriell. println ( myChar ) ;

}

tomrom Løkke ( ) {

}

Kode startet ved å initialisere seriell kommunikasjon inn oppsett() funksjon. Etter det, en ny strengvariabel myString med verdien 'Linux' er definert.

De charAt() funksjonen kalles på myString med et argument på 4. Dette vil gi oss tegnene ved 4 th posisjon inne i en streng. Tellingen for indeksen starter fra venstre og begynner med tallet 0. Når tegnet er lest vil det lagres i myChar variabel. I den siste delen av kodeverdien til myChar er trykt på den serielle skjermen.

Følgende utdata vil vises som det femte tegnet i strengen 'Linux' er 'x' , så det vil bli skrevet ut til den serielle monitoren.

Merk: String.charAt() funksjonen fungerer kun med ASCII-tegn. Den kan ikke håndtere utvidede ASCII- eller Unicode-tegn.

Konklusjon

De String.charAt() funksjon i Arduino kan gi oss tegnet på en bestemt posisjon inne i en streng. Ved å bruke denne funksjonen kan vi hente et hvilket som helst tegn fra en streng ved å bare sende indeksnummeret til tegnet som en parameter for denne funksjonen. Les artikkelen for detaljer om syntaks, parametere og returverdi for denne funksjonen.