Arduino convertir la chaîne en caractères

Ammar Ali 12 octobre 2023
  1. Convertir String en char en utilisant la fonction toCharArray() dans Arduino
  2. Convertir les données en char à l’aide de la fonction toCharArray() et de l’opérateur d’ajout dans Arduino
Arduino convertir la chaîne en caractères

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.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - Arduino String

Article connexe - Arduino String