Streng.Charat Arduino -funksjon

Streng.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. Strengklassen i Arduino gir forskjellige funksjoner for å manipulere strenger. En slik funksjon er Streng.Charat (). Denne artikkelen diskuterer Streng.Charat () funksjon i detalj.

Hva er streng.Charat () i Arduino

De Streng.Charat () Funksjon i Arduino returnerer tegnet på en spesifikk indeksposisjon for en streng. Denne funksjonen inneholder en parameter som er indeksposisjonen til tegnet som vi ønsker å få fra en streng.

Syntaks

Syntaksen til Streng.Charat () funksjon er:

Streng.Charat (indeks)

I syntaks ovenfor, indeks Nøkkelord representerer plasseringen av et tegn i en streng.

Returtype

Denne funksjonen gir oss tegnet i en streng på indeksnummeret som vi passerte som en funksjonsparameter.

Parameter

Denne funksjonen inneholder en parameter:

indeks - Indeksposisjonen til karakteren vi vil vite. Det skal være et positivt heltall som representerer karakterens plassering i strengen.

Hvordan bruke streng.Charat () i Arduino

Å bruke Streng.Charat () Funksjon i Arduino, følg disse trinnene:

  • Lag en streng ved hjelp av strengklassen.
  • Ring Charat () Funksjon på dette strengobjektet.
  • Passere indeksposisjonen til karakteren som vi vil kjenne som en parameter til Charat () funksjon.

Nedenfor er koden som forklarer bruken av Streng.Charat () Funksjon i Arduino -programmering:

void setup ()
Serie.Begynn (9600);
String myString = "Linuxhint";
Char Mychar = MyString.Charat (4);
Serie.print ("karakter ved indeks 4 er:");
Serie.Println (Mychar);

void loop ()

Kode startet med å initialisere seriell kommunikasjon i oppsett () funksjon. Etter det en ny strengvariabel MyString med verdien “Linuxhint” er definert.

De Charat () funksjon kalles på myString med et argument om 4. Dette vil gi oss karakterene på 4th Plasser inne i en streng. Tellingen for indeksen starter fra venstre og begynner med tallet 0. Når karakteren er lest, blir den lagret i Mychar variabel. I den siste delen av kodeverdien til Mychar skrives ut på seriemonitoren.

Følgende utgang vil vises som den femte karakteren av strengen “Linuxhint” er “X”, Så den blir skrevet ut til seriemonitoren.

Merk: Streng.Charat () Funksjon fungerer bare med ASCII -tegn. Den kan ikke håndtere utvidede ASCII- eller Unicode -tegn.

Konklusjon

De Streng.Charat () Funksjon i Arduino kan gi oss karakteren i en spesifikk posisjon inne i en streng. Ved å bruke denne funksjonen kan vi hente ethvert tegn fra en streng ved bare å sende indeksnummeret til tegnet som en parameter for denne funksjonen. For detaljer om syntaks, parametere og returverdi av denne funksjonen, les artikkelen.