A função de substituição em um programa de computador substitui uma substring especificada dentro de uma string por outra substring. A sintaxe da função de substituição geralmente segue este formato:
```
string.replace(substring_to_replace, substring_to_insert)
```
Onde:
-
sequência é a string original na qual a substituição ocorrerá.
-
substring_to_replace é a substring que você deseja localizar e substituir na string original.
-
substring_to_insert é a substring que você deseja inserir no lugar de
substring_to_replace .
Por exemplo, se quiser substituir todas as ocorrências da palavra “exemplo” em uma string pela palavra “instância”, você usaria a função de substituição da seguinte forma:
```
original_string ="Este é um exemplo de string."
string_substituída =string_original.replace("exemplo", "instância")
imprimir(string_substituída)
```
A saída deste código seria:
```
Esta é uma instância de uma string.
```
Aqui estão alguns pontos adicionais sobre a função de substituição:
- A função de substituição diferencia maiúsculas de minúsculas por padrão. Isso significa que ele encontrará e substituirá apenas substrings que correspondam ao caso especificado.
- Para realizar uma substituição sem distinção entre maiúsculas e minúsculas, você pode especificar o parâmetro opcional `flags` com um valor de `re.IGNORECASE` (ou `re.I` em Python 3).
- A função replace retorna uma nova string com as substituições aplicadas. Não modifica a string original.
Aqui estão alguns exemplos reais de como a função replace pode ser usada:
- Removendo caracteres especiais de uma string:
```
stripped_string =original_string.replace(".", "").replace(",", "").replace(" ", "")
```
- Convertendo todos os caracteres de uma string para letras minúsculas:
```
string_minúscula =string_original.replace(personagem_para_substituir, caractere_para_substituir.lower())
```
- Substituindo espaços reservados em uma string por valores dinâmicos:
```
template_string ="Olá {name}, seu pedido está pronto para retirada."
string_personalizada =template_string.replace("{nome}", nome_do_cliente)
```