Metodo replace
Il metodo replace esegue la ricerca e
la sostituzione di parti di una stringa.
Il primo parametro accetta la sottostringa
da sostituire, e il secondo - la sottostringa
con cui sostituire.
Sintassi
stringa.replace(cosa sostituire, con cosa sostituire);
Esempio
Sostituiamo nella stringa
'ab' con '!':
let str = 'abcde';
let res = str.replace('ab', '!');
console.log(res);
Risultato dell'esecuzione del codice:
'!cde'
Esempio
Proviamo a sostituire tutte le occorrenze nella stringa:
let str = 'ab cde ab';
let res = str.replace('ab', '!');
console.log(res);
Vedremo che la sostituzione è avvenuta solo nella prima occorrenza:
'! cde ab'
Esempio
Nonostante il metodo replace
cambi solo la prima occorrenza,
è possibile sostituire tutte le occorrenze
utilizzando un ciclo:
let elem = 'ab';
let str = 'ab cde ab';
while (str.includes(elem)) {
str = str.replace(elem, '!');
}
console.log(str);
Risultato dell'esecuzione del codice:
'! cde !'
Vedi anche
-
metodo
replace,
che esegue la ricerca e la sostituzione di parti di stringa utilizzando espressioni regolari