Référence : Fonctions Pyduino
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 :
vous donne le String "13". Vous pouvez utiliser d'autres à votre convenance. Par exemple :
vous donne le String "D", lequel est la représentation hexadécimal de la valeur 13. Ou si vous préférez en binaire :
vous donne le String "1011", lequel est la représentation binaire de la valeur 13.
Syntaxe
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 :
- Pour déclarer un tableau de String :
Page d'accueil de la référence Pyduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées à l'adresse suivante : support_at_mon-club-elec_point_fr
Cette page a été réalisée par Xavier HINAULT (2013) (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