Remplacer des sous-chaînes dans une chaîne
En Python, pour remplacer une sous-chaîne par une autre dans une chaîne, utilisez la méthode replace()
:
replace(old, new)
- la sous-chaîne old
est remplacée par new
;
replace(old, new, num)
- le paramètre num
indique le nombre d'occurrences de la sous-chaîne old
remplacée par new
>.
Exemple
téléphone = "+1-234-567-89-10"
# tirets sont remplacés par des espaces
edited_phone = phone.replace("-", " ")
print(edited_phone) # +1 234 567 89 10
# traits d'union ont été supprimés
edited_phone = phone.replace("-", "")
print(edited_phone) # +12345678910
# seul le premier trait d'union change
edited_phone = phone.replace("-", "", 1)
print(edited_phone) # +1234-567-89-10