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
replacemetódus,
amely reguláris kifejezésekkel végez sztringrészek keresését és cseréjét