Resumo : neste tutorial, você aprenderá como usar o replace()
método de string Python para substituir algumas ou todas as ocorrências de uma substring por uma nova substring.
Introdução ao método Python string replace()
O replace()
método retorna uma cópia de uma string com algumas ou todas as correspondências de uma substring substituídas por uma nova substring.
O seguinte mostra a sintaxe do replace()
método:
str.replace(substr, new_substr [, count])
Linguagem de código: CSS ( css )
O replace()
método aceita três parâmetros:
substr
é uma string que deve ser substituída pelonew_substr
.new_substr
é a string que substitui osubstr
count
é um número inteiro que especifica o primeirocount
número de ocorrências do substr que será substituído pelonew_substr
. Ocount
parâmetro é opcional. Se você omitir o argumento count, oreplace()
método substituirá todas as ocorrências de thesubstr
pornew_substr
.
É importante observar que o replace()
método retorna uma cópia da string original com algumas ou todas as ocorrências de substr
substituídas por new_substr
. Isso não altera a string original.
Exemplos de métodos de substituição de string Python()
Vejamos alguns exemplos de uso do replace()
método.
1) Substituindo todas as ocorrências de uma substring por uma nova substring
O exemplo a seguir usa o método string replace() para substituir todas as ocorrências da substring 'We'
pela nova substring 'Python'
:
s = 'We will, We will rock you!'
new_s = s.replace('We', 'Python')
print(s)
print(new_s)
Linguagem de código: PHP ( php )
Saída:
We will, We will rock you!
Python will, Python will rock you!
2) Substituindo algumas ocorrências de uma substring por uma nova substring
O exemplo a seguir usa o replace()
método para substituir a primeira ocorrência da substring 'bye'
pela nova substring 'baby'
:
s = 'Baby bye bye bye!'
new_s = s.replace('bye', 'baby', 1)
print(new_s)
Linguagem de código: PHP ( php )
Saída:
Baby baby bye bye!
Neste exemplo, passamos o argumento count como um. Portanto, o método replace() apenas substitui a primeira ocorrência da string 'bye'
pela string'baby'
Resumo
- Use o
replace()
método de string do Python para retornar uma cópia de uma string com algumas ou todas as ocorrências de uma substring substituídas por uma nova substring.