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

※ Remarque:

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

Valeurs Renvoyées

  • 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.

Exemple

void setup() { Serial.begin(9600); String substring1 = "Arduino"; String substring2 = "ArduinoGetStarted.com"; String myString = "Hello Arduino!"; Serial.println(myString); // string before myString.replace(substring1, substring2); Serial.println(myString); // string after } void loop() { }

The result on Serial Monitor:

COM6
Send
Hello Arduino! Hello ArduinoGetStarted.com!
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

※ Remarque:

If the string is modified, it is highly recommended using String.reserve() to prevent the memory fragmentation issue

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.