Programa JavaScript para substituir caracteres de uma string

Neste exemplo, você aprenderá a escrever um programa JavaScript que substitui um caractere de uma string.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • String JavaScript
  • Substituir string JavaScript ()

Exemplo: Substituir a primeira ocorrência de um caractere em uma string

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);

Resultado

 Mr Red tem uma casa azul e um carro vermelho

No programa acima, o replace()método é usado para substituir a string especificada por outra string.

Quando uma string é passada no replace()método, ela substitui apenas a primeira instância da string. Portanto, se houver uma segunda correspondência na string, ela não será substituída.

Você também pode passar uma expressão regular (regex) dentro do replace()método para substituir a string.

Exemplo 2: Substituir o caractere de uma string usando RegEx

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Resultado

 Mr Red tem uma casa azul e um carro azul

No programa acima, uma expressão regex é usada como o primeiro parâmetro dentro do replace()método.

/grefere-se a global. Isso significa que todos os caracteres correspondentes na string são substituídos.

Como o JavaScript diferencia maiúsculas de minúsculas, R e r são tratados como valores diferentes.

Você também pode usar o regex para realizar a substituição sem distinção entre maiúsculas e minúsculas usando /gi, onde irepresenta não diferencia maiúsculas de minúsculas.

Artigos interessantes...