|

String()


Description :

Construit une instance de la classe String. Il existe plusieurs versions permettant de construire des chaînes à partir de différents types de données (c’est-à-dire de les formater sous forme de séquences de caractères), notamment :

  • Une chaîne constante de caractères, entre guillemets (c’est-à-dire un tableau de caractères).
  • Un caractère constant, entre guillemets simples.
  • Une autre instance de l’objet String.
  • Un entier constant ou un entier long.
  • Un entier constant ou un entier long, avec une base spécifiée.
  • Une variable de type entier ou entier long.
  • Une variable de type entier ou entier long, avec une base spécifiée.
  • Un nombre à virgule flottante ou double, avec un nombre de décimales spécifié.

La construction d’une chaîne à partir d’un nombre produit une chaîne contenant la représentation ASCII de ce nombre. La base par défaut est dix.

String thisString = String(13);

donne la chaîne « 13 ». Vous pouvez toutefois utiliser d’autres bases. Par exemple :

String thisString = String(13, HEX);

vous donne la chaîne « d », qui est la représentation hexadécimale de la valeur décimale 13. Ou si vous préférez le binaire,

String thisString = String(13, BIN);

gives you the String « 1101 », which is the binary representation of 13.

Syntaxe :

String(val)
String(val, base)
String(val, decimalPlaces)

Paramètres :

  • val : une variable à formater en chaîne. Types de données autorisés : chaîne, char, byte, int, long, unsigned int, unsigned long, float, double.
  • base : (facultatif) la base de formatage d’une valeur entière.
  • decimalPlaces : uniquement si val est float ou double. Nombre de décimales souhaité.

Retours :

Une instance de la classe String.

Exemple de code :

Toutes les déclarations suivantes sont valides pour les chaînes.

    String stringOne = "Hello String";                    // en utilisant un constant String
    String stringOne = String('a');                       // convertir un constant char en String
    String stringTwo = String("This is a string");        // convertir un constant string en String object
    String stringOne = String(stringTwo + " with more");  // concaténation deux strings
    String stringOne = String(13);                        // en utilisant un constant integer
    String stringOne = String(analogRead(0), DEC);        // en utilisant int et base
    String stringOne = String(45, HEX);                   // en utilisant int et base (hexadecimal)
    String stringOne = String(255, BIN);                  // en utilisant int et base (binary)
    String stringOne = String(millis(), DEC);             // en utilisant un long et base
    String stringOne = String(5.698, 3);                  // en utilisant un float et decimal places


Source : https://docs.arduino.cc/language-reference/en/variables/data-types/stringObject/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *