Sostituzione di sottostringhe in una stringa
In Python, per sostituire una sottostringa con un'altra in una stringa, usa il metodo replace()
:
replace(old, new)
- la sottostringa old
è sostituita da new
;
replace(old, new, num)
- il parametro num
mostra quante occorrenze della sottostringa old
sostituita da new
> >.
Esempio
telefono = "+1-234-567-89-10"
# trattini vengono cambiati in spazi
edited_phone = phone.replace("-", " ")
stampa(telefono_modificato) # +1 234 567 89 10
# trattini vengono rimossi
edited_phone = phone.replace("-", "")
print(modificato_telefono) # +12345678910
# cambia solo il primo trattino
edited_phone = phone.replace("-", "", 1)
print(telefono_modificato) # +1234-567-89-10