Python String replace()

Il metodo replace() di Python viene utilizzato per creare una stringa sostituendo alcune parti di un’altra stringa.

Python String replace

La sintassi della funzione replace() di Python è:

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

La stringa originale rimane inalterata. La nuova stringa è una copia della stringa originale con tutte le occorrenze della sottostringa old sostituite da new. Se viene fornito l’argomento opzionale count, allora vengono sostituite solo le prime count occorrenze. Possiamo utilizzare questa funzione anche per sostituire caratteri in una stringa.

Esempio di replace() in Python

Diamo un’occhiata ad alcuni esempi semplici di utilizzo della funzione replace().

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)

Output:

Python is Nice
cococo

Python string replace con conteggio

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

Output: cocodo

Esempio di replace() della stringa con input dell’utente

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)

Output:

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

Possiamo anche utilizzare la funzione str.replace() come mostrato di seguito.

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

Output: AbcA

Puoi controllare lo script completo e altri esempi di stringhe Python nel nostro Repository GitHub.

Riferimento: Doc API

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