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

pythonřetězec.replace(co nahrazujeme, čím nahrazujeme, [počet nahrazení])

Příklad

Nahraďme všechny znaky 'a' !:

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

Výsledek provedení kódu:

python'!b!cde!'

Příklad

A nyní nastavme počet nahrazení:

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

Výsledek provedení kódu:

python'!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