Método replace

O método replace realiza a busca e substituição de partes de uma string. O primeiro parâmetro é a substring que será substituída, e o segundo - a substring pela qual será substituída.

Sintaxe

javascriptstring.replace(o que substituir, pelo que substituir);

Exemplo

Vamos substituir 'ab' por '!' na string:

javascriptlet str = 'abcde';
let res = str.replace('ab', '!');

console.log(res);

Resultado da execução do código:

javascript'!cde'

Exemplo

Vamos tentar substituir todas as ocorrências na string:

javascriptlet str = 'ab cde ab';
let res = str.replace('ab', '!');

console.log(res);

Veremos que a substituição ocorreu apenas na primeira ocorrência:

javascript'! cde ab'

Exemplo

Apesar do método replace substituir apenas a primeira ocorrência, é possível substituir todas as ocorrências usando um loop:

javascriptlet elem = 'ab';
let str = 'ab cde ab';

while (str.includes(elem)) {
  str = str.replace(elem, '!');
}

console.log(str);

Resultado da execução do código:

javascript'! cde !'

Veja também

  • o método replace,
    que realiza a busca e substituição de partes de uma string usando expressões regulares