Metóda replace () vráti kópiu reťazca, kde sú všetky výskyty podreťazca nahradené iným podreťazcom.
Syntax replace()
je:
str.replace (starý, nový (, počet))
nahradiť () parametre
replace()
Metóda môže mať maximálne 3 parametre:
- starý - starý podreťazec, ktorý chcete vymeniť
- new - nový podreťazec, ktorý nahradí starý podreťazec
- count (voliteľné) - koľkokrát chcete nahradiť starý podreťazec novým podreťazcom
Poznámka : Ak počet nie je zadaný, replace()
metóda nahradí všetky výskyty starého podreťazca novým podreťazcom.
Vrátená hodnota z nahradenia ()
replace()
Metóda vracia kópiu reťazca, kde sa stará podreťazec nahradený novým podreťazcom. Pôvodný reťazec sa nezmení.
Ak sa starý podreťazec nenájde, vráti kópiu pôvodného reťazca.
Príklad 1: Použitie 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))
Výkon
ublížiť, ublížiť srdcu Nechaj to tak, nenechaj to tak, nenechaj to tak, nechaj to byť
Ďalšie príklady nahradenia reťazca ()
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))
Výkon
Originálna šnúrka: studené, studené srdce Nahradená šnúrka: celd, celd srdce nech je, nech je, nech je