String.charAt() Arduino-Funktion

String Charat Arduino Funktion



Die Zeichenfolge kann große Daten speichern. Bei der Arbeit mit Arduino sind Strings ein wichtiger Datentyp, da sie Messwerte von verschiedenen Sensoren speichern können. Die Klasse String in Arduino bietet verschiedene Funktionen zum Bearbeiten von Strings. Eine solche Funktion ist String.charAt() . Dieser Artikel behandelt String.charAt() Funktion im Detail.

Was ist String.charAt() in Arduino

Der String.charAt() Funktion in Arduino gibt das Zeichen an einer bestimmten Indexposition einer Zeichenfolge zurück. Diese Funktion enthält einen Parameter, der die Indexposition des Zeichens ist, das wir aus einer Zeichenfolge erhalten möchten.

Syntax







Die Syntax von String.charAt() Funktion ist:



Schnur. Zeichen bei ( Index )

In der obigen Syntax, Index Das Schlüsselwort repräsentiert die Position eines Zeichens in einer Zeichenfolge.



Rückgabetyp

Diese Funktion gibt uns das Zeichen innerhalb einer Zeichenfolge an der Indexnummer, die wir als Funktionsparameter übergeben haben.





Parameter

Diese Funktion enthält eins Parameter:

Index – Die Indexposition des Zeichens, das wir wissen wollen. Es sollte eine positive Ganzzahl sein, die die Position des Zeichens in der Zeichenfolge darstellt.



So verwenden Sie String.charAt() in Arduino

Um die zu verwenden String.charAt() Funktion in Arduino, gehen Sie folgendermaßen vor:

  • Erstellen Sie einen String mit der String-Klasse.
  • Ruf den charAt() Funktion für dieses String-Objekt.
  • Übergeben Sie die Indexposition des Zeichens, das wir wissen möchten, als Parameter an die charAt() Funktion.

Unten ist der Code, der die Verwendung von erklärt String.charAt() Funktion in der Arduino-Programmierung:

Leere aufstellen ( ) {

Seriell. Start ( 9600 ) ;

Zeichenfolge myString = 'Linux' ;

verkohlen meinChar = meinString. Zeichen bei ( 4 ) ;

Seriell. drucken ( 'Zeichen bei Index 4 ist: ' ) ;

Seriell. println ( meinChar ) ;

}

Leere Schleife ( ) {

}

Code gestartet durch Initialisierung der seriellen Kommunikation in aufstellen() Funktion. Danach eine neue String-Variable meinString mit dem Wert 'Linux' ist definiert.

Der charAt() Die Funktion wird für myString mit einem Argument von 4 aufgerufen. Dies gibt uns die Zeichen an der 4 th Position innerhalb einer Zeichenfolge. Die Zählung für den Index beginnt von links und beginnt mit der Zahl 0. Sobald das Zeichen gelesen wurde, wird es im gespeichert meinChar Variable. Im letzten Teil des Codewerts von meinChar wird auf dem seriellen Monitor ausgegeben.

Die folgende Ausgabe erscheint als fünftes Zeichen der Zeichenfolge 'Linux' Ist 'X' , also wird es auf dem seriellen Monitor ausgegeben.

Notiz: String.charAt() Funktion funktioniert nur mit ASCII-Zeichen. Es kann keine erweiterten ASCII- oder Unicode-Zeichen verarbeiten.

Abschluss

Der String.charAt() Funktion in Arduino kann uns das Zeichen an einer bestimmten Position innerhalb einer Zeichenfolge geben. Mit dieser Funktion können wir jedes Zeichen aus einer Zeichenfolge abrufen, indem wir einfach die Indexnummer des Zeichens als Parameter dieser Funktion übergeben. Einzelheiten zu Syntax, Parametern und Rückgabewerten dieser Funktion finden Sie im Artikel.