Arduino convertir la chaîne en caractères
-
Convertir
String
enchar
en utilisant la fonctiontoCharArray()
dans Arduino -
Convertir les données en
char
à l’aide de la fonctiontoCharArray()
et de l’opérateur d’ajout dans Arduino
Ce tutoriel abordera une méthode pour convertir une chaîne
en char
- la fonction toCharArray()
. Il présentera également comment convertir d’autres types de données en char
en utilisant la fonction toCharArray()
et l’opérateur append.
Convertir String
en char
en utilisant la fonction toCharArray()
dans Arduino
Cette méthode copie les caractères de la chaîne dans le tampon fourni. Il nécessite deux entrées, l’une est une mémoire tampon dans laquelle copier les caractères et l’autre est la taille de la mémoire tampon.
void loop() {
String stringOne = "A string";
char Buf[50];
stringOne.toCharArray(Buf, 50);
}
Dans le code ci-dessus, stringOne
est l’objet String
où la chaîne est stockée. Buf
est le tableau char
où le résultat va être sauvegardé. Dans cet exemple, nous utilisons une longueur de tampon de 50, mais vous pouvez changer cela en fonction de la chaîne donnée. Consultez le lien pour plus de détails.
Convertir les données en char
à l’aide de la fonction toCharArray()
et de l’opérateur d’ajout dans Arduino
Si vous souhaitez convertir tout autre type de données au lieu de String
, vous pouvez l’utiliser. Tout d’abord, vous devez convertir l’autre type de données en String
en utilisant l’opérateur append; ensuite, vous pouvez utiliser la méthode ci-dessus pour convertir cette chaîne
en char
.
void loop() {
String stringOne = "A long integer: ";
stringOne += 1234;
char charBuf[50];
stringOne.toCharArray(charBuf, 50);
}
Dans le code ci-dessus, nous avons un entier - 1234
et l’ajoutons à une chaîne existante en utilisant l’opérateur append pour les convertir en un tableau char
. Consultez ce lien pour plus d’informations.
Article connexe - Arduino String
- Concaténer des chaînes dans Arduino
- Fonction Arduino strcmp
- Fonction Arduino strcpy
- Chaîne divisée dans Arduino
- Comparer les chaînes dans Arduino