Arduino String in Zeichen konvertieren
-
Konvertieren von
String
inchar
mit der FunktiontoCharArray()
in Arduino -
Konvertieren von Daten in
char
mit der FunktiontoCharArray()
und dem Append-Operator in Arduino
In diesem Tutorial wird eine Methode zum Konvertieren eines Strings
in char
beschrieben - die Funktion toCharArray()
. Außerdem wird erläutert, wie andere Datentypen mithilfe der Funktion toCharArray()
und des Append-Operators in char
konvertiert werden.
Konvertieren von String
in char
mit der Funktion toCharArray()
in Arduino
Diese Methode kopiert die Zeichen der Zeichenkette in den angegebenen Puffer. Es sind zwei Eingaben erforderlich, eine ist ein Puffer zum Kopieren der Zeichen und die andere ist die Puffergröße.
void loop() {
String stringOne = "A string";
char Buf[50];
stringOne.toCharArray(Buf, 50);
}
Im obigen Code ist stringOne
das Objekt String
, in dem der String gespeichert ist. Buf
ist das Array char
, in dem das Ergebnis gespeichert wird. In diesem Beispiel verwenden wir eine Pufferlänge von 50, aber Sie können diese entsprechend der angegebenen Zeichenkette ändern. Überprüfen Sie den Link für weitere Details.
Konvertieren von Daten in char
mit der Funktion toCharArray()
und dem Append-Operator in Arduino
Wenn Sie einen anderen Datentyp anstelle von String
konvertieren möchten, können Sie ihn verwenden. Zunächst müssen Sie den anderen Datentyp mit dem Operator append in String
konvertieren. Dann können Sie die obige Methode verwenden, um diesen String
in char
umzuwandeln.
void loop() {
String stringOne = "A long integer: ";
stringOne += 1234;
char charBuf[50];
stringOne.toCharArray(charBuf, 50);
}
Im obigen Code haben wir eine Ganzzahl - 1234
und fügen sie einem vorhandenen String
hinzu, indem wir den Append-Operator verwenden, um sie in ein char
-Array zu konvertieren. Überprüfen Sie diesen Link für weitere Informationen.
Verwandter Artikel - Arduino String
- Parsen einer Zeichenkette in Arduino
- Arduino strcmp-Funktion
- Arduino strcpy Funktion
- Verkettung von Strings in Arduino
- String aufteilen in Arduino
- Vergleichen Strings in Arduino