English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Funções do Python

Tipos de Dados do Python

Operações de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual de referência do Python

Uso e exemplo do método replace() da string Python

Métodos de String do Python

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])

Parâmetros do replace()

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.

Retorno do replace()

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.

Exemplo1Como usar replace()?

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

Mais exemplos sobre String replace()

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

Métodos de String do Python