Arduino Converti stringa in caratteri
-
Converti
Stringincharusando la funzionetoCharArray()in Arduino -
Converti i dati in
charusando la funzionetoCharArray()e l’operatore di accodamento in Arduino
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
