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
string.replace(o que substituir, pelo que substituir);
Exemplo
Vamos substituir
'ab' por '!' na string:
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Resultado da execução do código:
'!cde'
Exemplo
Vamos tentar substituir todas as ocorrências na string:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Veremos que a substituição ocorreu apenas na primeira ocorrência:
'! cde ab'
Exemplo
Apesar do método replace
substituir apenas a primeira ocorrência,
é possível substituir todas as ocorrências
usando um loop:
let 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:
'! cde !'
Veja também
-
o método
replace,
que realiza a busca e substituição de partes de uma string usando expressões regulares