Metodo replace

Il metodo replace effettua la ricerca e la sostituzione in una stringa. Nel primo parametro del metodo specifichiamo la sottostringa che vogliamo sostituire. Nel secondo parametro - con cosa vogliamo sostituirla. In un terzo parametro opzionale si può specificare il numero di sostituzioni della sottostringa.

Sintassi

pythonstringa.replace(cosa sostituire, con cosa sostituire, [numero di sostituzioni])

Esempio

Sostituiamo tutti i caratteri 'a' con !:

pythontxt = 'abacdea'
print(txt.replace('a', '!'))

Risultato dell'esecuzione del codice:

python'!b!cde!'

Esempio

E ora specifichiamo il numero di sostituzioni:

pythontxt = 'abacdea'
print(txt.replace('a', '!', 2))

Risultato dell'esecuzione del codice:

python'!b!cdea'

Vedi anche

  • metodo index,
    che cerca l'indice della corrispondenza di una sottostringa in una stringa
  • metodo format,
    che inserisce dati tramite formattazione di stringa
  • metodo count,
    che restituisce il numero di occorrenze di una sottostringa in una stringa
  • metodo endswith,
    che verifica la presenza di una sottostringa dalla fine della stringa
  • metodo find,
    che restituisce l'indice della prima corrispondenza di una sottostringa in una stringa