Main

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

replace()


Description

La fonction replace() de la classe String pour permet de remplacer toutes les instances d'un caractère donné par un autre caractère. Vous pouvez également utiliser la fonction replace() pour remplacer des sous-chaînes d'un objet String par une sous-chaîne différente.

Syntaxe


string.replace(substring1, substring2)

Paramètres

  • string: une variable de type String()
  • substring1: une autre variable de type String() correspondant au caractère ou à la sous-chaine à remplacer
  • substring2: une autre variable de type String() correspondant au caractère ou à la sous-chaine de remplacement

Si la chaîne à remplacer est plus grande que la chaîne de départ entière, rien ne sera remplacé.

Valeur renvoyée

  • Renvoie un objet String contenant la nouvelle chaîne de caractères où les caractères ou la sous-chaîne substring1 ont été remplacés par les caractères ou la sous-chaîne substring1.

Example


/*
  String replace()

 Examples of how to replace characters or substrings of a string

 created 27 July 2010
 by Tom Igoe

 http://arduino.cc/en/Tutorial/StringReplace

 This example code is in the public domain.
 */


void setup() {
  Serial.begin(9600);
  Serial.println("\n\nString  replace:");
}

void loop() {
  String stringOne = "<html><head><body>";
  Serial.println(stringOne);
  // replace() changes all instances of one substring with another:
  String stringTwo = stringOne.replace("<", "</");
  Serial.println(stringTwo);

  // you can also use replace() on single characters:
  String normalString = "bookkeeper";
  Serial.println("normal: " + normalString);
  String leetString = normalString.replace('o', '0');
  leetString = leetString.replace('e', '3');
  Serial.println("l33tspeak: " + leetString);

  // do nothing while true:
  while(true);
}

Voir également

Commentaires utilisateurs

Aucun commentaire


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/StringReplace