Arduino convierte cadena a char
-
Convierta
Stringacharusando la funcióntoCharArray()en Arduino -
Convierta datos a
charusando la funcióntoCharArray()y el operador Append en Arduino
Este tutorial discutirá un método para convertir una cadena en char - la función toCharArray(). También presentará cómo convertir otros tipos de datos en char usando la función toCharArray() y el operador de anexión.
Convierta String a char usando la función toCharArray() en Arduino
Este método copia los caracteres de la cadena en el búfer proporcionado. Requiere dos entradas, una es un búfer en el que copiar los caracteres y la otra es el tamaño del búfer.
void loop() {
String stringOne = "A string";
char Buf[50];
stringOne.toCharArray(Buf, 50);
}
En el código anterior, stringOne es el objeto String donde se almacena la cadena. Buf es el array char donde se guardará el resultado. En este ejemplo, usamos una longitud de búfer de 50, pero puede cambiar eso de acuerdo con la cadena dada. Consulte el enlace para obtener más detalles.
Convierta datos a char usando la función toCharArray() y el operador Append en Arduino
Si desea convertir cualquier otro tipo de datos en lugar de String, puede utilizarlo. En primer lugar, debe convertir el otro tipo de datos en Cadena utilizando el operador de adición; luego, puede utilizar el método anterior para convertir esta Cadena en char.
void loop() {
String stringOne = "A long integer: ";
stringOne += 1234;
char charBuf[50];
stringOne.toCharArray(charBuf, 50);
}
En el código anterior, tenemos un entero - 1234 y lo agregamos a una Cadena existente usando el operador de adición para convertirlos en un array char. Consulte este enlace para obtener más información.
Artículo relacionado - Arduino String
- Analizar una cadena en Arduino
- Concatenar cadenas en Arduino
- Función strcmp de Arduino
- Función strcpy de Arduino
- Cadena dividida en Arduino
- Comparar cadenas en Arduino
