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

javascriptstringa.replace(cosa sostituire, con cosa sostituire);

Esempio

Sostituiamo nella stringa 'ab' con '!':

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

console.log(res);

Risultato dell'esecuzione del codice:

javascript'!cde'

Esempio

Proviamo a sostituire tutte le occorrenze nella stringa:

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

console.log(res);

Vedremo che la sostituzione è avvenuta solo nella prima occorrenza:

javascript'! cde ab'

Esempio

Nonostante il metodo replace cambi solo la prima occorrenza, è possibile sostituire tutte le occorrenze utilizzando un ciclo:

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

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

console.log(str);

Risultato dell'esecuzione del codice:

javascript'! cde !'

Vedi anche

  • metodo replace,
    che esegue la ricerca e la sostituzione di parti di stringa utilizzando espressioni regolari