Arduino Converti stringa in caratteri
-
Converti
String
inchar
usando la funzionetoCharArray()
in Arduino -
Converti i dati in
char
usando la funzionetoCharArray()
e l’operatore di accodamento in Arduino
![Arduino Converti stringa in caratteri](/img/Arduino/feature-image---arduino-convert-string-to-char.webp)
Questo tutorial discuterà un metodo per convertire una stringa
in char
- la funzione toCharArray()
. Introdurrà anche come convertire altri tipi di dati in char
usando la funzione toCharArray()
e l’operatore di accodamento.
Converti String
in char
usando la funzione toCharArray()
in Arduino
Questo metodo copia i caratteri della stringa nel buffer fornito. Richiede due input, uno è un buffer in cui copiare i caratteri e l’altro è la dimensione del buffer.
void loop() {
String stringOne = "A string";
char Buf[50];
stringOne.toCharArray(Buf, 50);
}
Nel codice precedente, stringOne
è l’oggetto String
in cui è memorizzata la stringa. Buf
è l’array char
in cui verrà salvato il risultato. In questo esempio, usiamo una lunghezza del buffer di 50, ma puoi cambiarla in base alla stringa data. Controlla il link per maggiori dettagli.
Converti i dati in char
usando la funzione toCharArray()
e l’operatore di accodamento in Arduino
Se vuoi convertire qualsiasi altro tipo di dati invece di String
, puoi usarlo. Prima di tutto, devi convertire l’altro tipo di dati in String
usando l’operatore di accodamento; quindi, puoi usare il metodo sopra per convertire questa String
in char
.
void loop() {
String stringOne = "A long integer: ";
stringOne += 1234;
char charBuf[50];
stringOne.toCharArray(charBuf, 50);
}
Nel codice sopra, abbiamo un intero - 1234
e lo aggiungiamo a una String
esistente usando l’operatore append per convertirli in un array char
. Controlla questo link per ulteriori informazioni.
Articolo correlato - Arduino String
- Arduino Converti Float in String
- Arduino strtok
- Converti Integer in String in Arduino
- Converti un carattere in una stringa in Arduino
- Funzione dtostrf di Arduino