Metoda replace () vraća kopiju niza gdje su sve pojave podniza zamijenjene drugim podnizom.
Sintaksa replace()
je:
str.replace (staro, novo (, brojanje))
replace () parametri
replace()
Metoda može uzeti maksimalno 3 parametra:
- stari - stari podniz koji želite zamijeniti
- novi - novi podniz koji će zamijeniti stari podniz
- count (nije obavezno) - koliko puta želite zamijeniti stari podniz novim
Napomena : Ako broj nije naveden, replace()
metoda zamjenjuje sve pojave starog podniza novim podnizom.
Povratna vrijednost od replace ()
replace()
Metoda vraća kopiju stringa gdje je stara podniz zamjenjuje s novim podniz. Izvorni niz je nepromijenjen.
Ako stari podniz nije pronađen, vraća kopiju izvornog niza.
Primjer 1: Korištenje replace ()
song = 'cold, cold heart' # replacing 'cold' with 'hurt' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' # replacing only two occurences of 'let' print(song.replace('let', "don't let", 2))
Izlaz
povrijeđeno, povrijeđeno srce Neka bude, ne dopusti, ne dopusti, neka bude
Više primjera za String replace ()
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # The original string is unchanged print('Original string:', song) print('Replaced string:', replaced_song) song = 'let it be, let it be, let it be' # maximum of 0 substring is replaced # returns copy of the original string print(song.replace('let', 'so', 0))
Izlaz
Izvorna žica: hladno, hladno srce Zamijenjena žica: celd, celd srce neka bude, neka bude, neka bude