Méthode replace() de Python
Chaînes de caractères en Python
Description
La méthode replace() de Python remplace old (ancienne chaîne) dans la chaîne par new (nouvelle chaîne). Si le troisième paramètre max est spécifié, le remplacement est effectué au plus max fois.
Syntaxe
Syntaxe de la méthode replace() :
str.replace(old, new[, max])
Parameters
- old -- La sous-chaîne à remplacer.
- new -- La nouvelle chaîne, utilisée pour remplacer l'ancienne sous-chaîne.
- max -- Chaîne facultative ; remplace au plus max fois.
Valeur de retour
Renvoie la nouvelle chaîne générée en remplaçant old (ancienne chaîne) dans la chaîne par new (nouvelle chaîne). Si le troisième paramètre max est spécifié, le remplacement est effectué au plus max fois.
Exemple
L'exemple suivant montre comment utiliser la fonction replace() :
Exemple
#!/usr/bin/python
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
La sortie de l'exemple ci-dessus est :
thwas was string example....wow!!! thwas was really string thwas was string example....wow!!! thwas is really string
Autres extensions