Remplacement de chaîne Python()

La fonction replace() de la chaîne Python est utilisée pour créer une nouvelle chaîne en remplaçant certaines parties d’une chaîne existante.

Remplacement de chaîne Python

La syntaxe de la fonction replace() de la chaîne Python est la suivante :

str.replace(old, new[, count])

La chaîne d’origine reste inchangée. La nouvelle chaîne est une copie de la chaîne d’origine avec toutes les occurrences de la sous-chaîne ancienne remplacées par nouvelle. Si l’argument optionnel count est fourni, alors seules les premières occurrences sont remplacées. On peut utiliser cette fonction pour remplacer des caractères dans une chaîne également.

Exemple de la fonction replace() de la chaîne Python

Examinons quelques exemples simples d’utilisation de la fonction replace() de la chaîne.

s = 'Java is Nice'

# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)

# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)

Sortie :

Python is Nice
cococo

Remplacement de chaîne Python avec comptage

s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)

Sortie : cocodo

Exemple de remplacement de chaîne avec une entrée utilisateur

input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)

Sortie :

Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u

Nous pouvons également utiliser la fonction str.replace() comme indiqué ci-dessous.

print(str.replace('abca', 'a', 'A'))

Sortie : AbcA

Vous pouvez consulter le script complet et d’autres exemples de chaînes Python sur notre Dépôt GitHub.

Référence : Documentation de l’API

Source:
https://www.digitalocean.com/community/tutorials/python-string-replace