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