Metoda replace
Metoda replace provádí vyhledávání a
nahrazování v řetězci. V prvním parametru metody
určíme podřetězec, který chceme nahradit.
Ve druhém parametru - čím ho chceme nahradit.
Ve třetím volitelném parametru lze
nastavit počet nahrazení podřetězce.
Syntaxe
řetězec.replace(co nahrazujeme, čím nahrazujeme, [počet nahrazení])
Příklad
Nahraďme všechny znaky 'a'
!:
txt = 'abacdea'
print(txt.replace('a', '!'))
Výsledek provedení kódu:
'!b!cde!'
Příklad
A nyní nastavme počet nahrazení:
txt = 'abacdea'
print(txt.replace('a', '!', 2))
Výsledek provedení kódu:
'!b!cdea'
Viz také
-
metoda
index,
která hledá index shody podřetězce v řetězci -
metoda
format,
která dosazuje data pomocí formátování řetězce -
metoda
count,
která vrací počet výskytů podřetězce v řetězci -
metoda
endswith,
která ověřuje výskyt podřetězce od konce řetězce -
metoda
find,
která vrací index první shody podřetězce v řetězci