La méthode replace () retourne une copie de la chaîne dans laquelle toutes les occurrences d'une sous-chaîne sont remplacées par une autre sous-chaîne.
La syntaxe de replace()
est:
str.replace (ancien, nouveau (, nombre))
replace () paramètres
La replace()
méthode peut prendre au maximum 3 paramètres:
- old - ancienne sous-chaîne que vous souhaitez remplacer
- new - nouvelle sous-chaîne qui remplacera l'ancienne sous-chaîne
- count (facultatif) - le nombre de fois où vous souhaitez remplacer l'ancienne sous-chaîne par la nouvelle sous-chaîne
Remarque : Si count n'est pas spécifié, la replace()
méthode remplace toutes les occurrences de l'ancienne sous-chaîne par la nouvelle sous-chaîne.
Valeur renvoyée par replace ()
La replace()
méthode retourne une copie de la chaîne dans laquelle l'ancienne sous-chaîne est remplacée par la nouvelle sous-chaîne. La chaîne d'origine est inchangée.
Si l'ancienne sous-chaîne n'est pas trouvée, elle renvoie la copie de la chaîne d'origine.
Exemple 1: Utilisation de replace ()
song = 'cold, cold heart' # replacing 'cold' with 'hurt' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' # replacing only two occurences of 'let' print(song.replace('let', "don't let", 2))
Production
Blessé, blessé au cœurLaisse-le, ne le laisse pas être
Plus d'exemples sur String replace ()
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # The original string is unchanged print('Original string:', song) print('Replaced string:', replaced_song) song = 'let it be, let it be, let it be' # maximum of 0 substring is replaced # returns copy of the original string print(song.replace('let', 'so', 0))
Production
Chaîne d'origine: cœur froid, froid Chaîne remplacée: celd, celd heart let it be, let it be, let it be