Arduino convertir la chaîne en caractères
-
Convertir
Stringencharen 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
