A replace metódus

A replace metódus sztring részeinek keresését és lecserélését végzi. Az első paraméter az a részszöveg, amelyet lecserélünk, a második pedig az a részszöveg, amelyre lecseréljük.

Szintaxis

javascriptsztring.replace(mit cserélünk, mire cseréljük);

Példa

Cseréljük le a sztringben 'ab'-t '!'-ra:

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

console.log(res);

A kód végrehajtásának eredménye:

javascript'!cde'

Példa

Próbáljuk meg lecserélni az összes egyezést a sztringben:

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

console.log(res);

Látni fogjuk, hogy a csere csak az első egyezésnél történt meg:

javascript'! cde ab'

Példa

Annak ellenére, hogy a replace metódus csak az első egyezést cseréli le, az összes egyezést le lehet cserélni ciklus segítségével:

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

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

console.log(str);

A kód végrehajtásának eredménye:

javascript'! cde !'

Lásd még

  • a replace metódus,
    amely reguláris kifejezésekkel végez sztringrészek keresését és cseréjét