Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
Classe String

String()


Description

Ce constructeur crée une instance de la classe String. Il existe de multiples façons de construire une instance de la classe String à partir de différents types de données ( qui sont alors transformées en séquence de caractères), à savoir :

  • une chaîne constante de caractères, entre guillemets (c'est à dire, un tableau de caractères)
  • un simple caractère, entre guillemets simples
  • une autre instance de l'objet String
  • une constante entière ou une constante entière de type long
  • une constante entière ou une constante entière de type long, en utilisant une base donnée
  • une variable entière ou une une variable entière de type long
  • une variable entière ou une une variable entière de type long, en utilisant une base donnée

Construire un String à partir d'un nombre donne une chaîne de caractères qui contient la représentation ASCII de ce nombre. La base par défaut est la base 10. Ainsi :

String monString = String(13)

vous donne le String "13". Vous pouvez utiliser d'autres à votre convenance. Par exemple :

String thisString = String(13, HEX)

vous donne le String "D", lequel est la représentation hexadécimal de la valeur 13. Ou si vous préférez en binaire :

String thisString = String(13, BIN)

vous donne le String "1011", lequel est la représentation binaire de la valeur 13.

Syntaxe


String(valeur)
String(valeur, base)

Paramètres

  • valeur : une variable à convertir en un objet String - valeur peut-être une chaîne de caractère, une constante ou une variable de type char, byte, int, long, unsigned int, unsigned long.
  • base (optionel) : la base dans laquelle convertir la valeur numérique entière

Valeur renvoyée

  • une instance de la classe String

Exemples

Toutes les exemples suivants sont des déclarations valides pour une nouvelle instance String :


String stringOne = "Hello String";                     // en utilisant une chaîne de caractères
String stringOne =  String('a');                       // conversion d'un caractère simple en objet String appelé stringOne
String stringTwo =  String("This is a string");        // conversion d'une chaîne de caractère en objet String appelé stringTwo
String stringOne =  String(stringTwo + " with more");  // concaténation d'un objet String et d'une chaîne
String stringOne =  String(13);                        // conversion d'un nombre en base 10 par défaut
String stringOne =  String(analogRead(0), DEC);        // conversion d'une valeur int en base 10
String stringOne =  String(45, HEX);                   // conversion de la valeur 45 en base hexadecimale
String stringOne =  String(255, BIN);                  // conversion de la valeur 255 en base binaire
String stringOne =  String(millis(), DEC);             // conversion d'une valeur long en base 10
 

Voir également

Commentaires utilisateurs

  • Pour obtenir l'ajout d'un caractère à partir du code ASCII, il faut convertir la valeur numérique en char. Exemple : le code ASCII de 'A' est 65. Pour ajouter le caractère 'A' à un String à partir de l'ASCII, on fera :
String monString=char(65); // ajoute le caractère 'A' au String à partir du code ASCII 65
  • Pour déclarer un tableau de String :
String lignesLCD[4] = { "","","",""}; // tableau de String - 1 par ligne

Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.

Cette page est la traduction de la page originale : http://arduino.cc/en/Reference/StringConstructor