English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método replace() substitui a string old (antiga string) pela new (nova string), se especificado o terceiro parâmetro count, substitui no máximo count vezes.
A sintaxe do replace() é:
str.replace(old, new[, count])
O método replace() pode usar no máximo3um parâmetro:
old -A substring antiga que você deseja substituir
new -A nova substring substituirá a substring antiga
count(Opcional)-Quantas vezes você deseja substituir o substring antigo pelo novo substring?
Se o count não for especificado, o método replace() substituirá todas as ocorrências do substring antigo pelo novo substring.
O método replace() retorna uma cópia da string, onde o substring antigo é substituído pelo novo substring. A string original não é alterada.
Se o substring antigo não for encontrado, ele retorna uma cópia da string original.
song = 'cold, cold heart' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' '''Só duas ocorrências de 'let' foram substituídas''' print(song.replace('let', "don't let", 2))
Quando você executar o programa, a saída será:
hurt, hurt heart Let it be, don't let it be, don't let it be, let it be
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # A string original não foi alterada print('String original:', song) print('String substituída:', replaced_song) song = 'let it be, let it be, let it be' # Máximo de 0 substituições de substrings # Retornar uma cópia da string original print(song.replace('let', 'so', 0))
Quando você executar o programa, a saída será:
String original: cold, cold heart String substituída: celd, celd heart let it be, let it be, let it be