V JavaScripte, metóda nahradiť(). sa používa na manipuláciu so strunami. Umožňuje vám vyhľadať konkrétnu časť reťazca, nazývanú a podreťazec a potom ho nahraďte iným podreťazec . Čo je skvelé, je táto metóda nezmení pôvodný reťazec , vďaka čomu je ideálny pre úlohy, pri ktorých chcete zachovať integritu pôvodných údajov. Pochopenie spôsobu použitia nahradiť () môže zlepšiť vašu schopnosť efektívne pracovať s reťazcami v JavaScripte.
Syntax:
str.replace(value1, value2);>
- hodnota1: je regulárny výraz, ktorý sa má nahradiť
- hodnota2: je reťazec, ktorý nahradí obsah daného reťazca.
Návratové hodnoty:
Vráti nový reťazec s nahradenými položkami.
Príklad metódy String replacement():
Nižšie je uvedený príklad metódy string.replace().
mapa v javejavascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>
Výkon
GfG>
Vysvetlenie:
- Reťazec
string>
je priradená hodnota'GeeksForGeeks'>
. - The
replace()>
je volaná metódastring>
, hľadá podreťazec'GeeksForGeeks'>
a nahradiť ho'GfG'>
. - Od celého reťazca
'GeeksForGeeks'>
zápasov, nahrádza sa s'GfG'>
. - Nový reťazec
'GfG'>
je priradený k premennejnewstring>
. newstring>
je prihlásený do konzoly.
Príklad metódy String replacement():
Tu bude obsah reťazca GeeksForGeeks nahradený gfg.
javascript // Assigning a string let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/, 'gfg'); // Printing replaced string console.log(newstring);>
Výkon
gfg is a CS portal>
Vysvetlenie:
- Reťazec
string>
je priradená hodnota'GeeksForGeeks is a CS portal'>
. - The
replace()>
je volaná metódastring>
pomocou regulárneho výrazu na priradenie podreťazca'GeeksForGeeks'>
a nahradiť ho'gfg'>
. - Prvý výskyt
'GeeksForGeeks'>
v reťazci sa nahradí výrazom'gfg'>
. - Upravený reťazec je priradený k premennej
newstring>
. - Nahradený reťazec
newstring>
je prihlásený do konzoly.
Príklad metódy String replacement():
Nižšie je uvedený príklad metódy string.replace().
javascript // Taking a regular expression let re = /GeeksForGeeks/; // Taking a string as input let string = 'GeeksForGeeks is a CS portal'; // Calling replace() method to replace // GeeksForGeeks from string with gfg let newstring = string.replace(re, 'gfg'); // Printing new string with replaced items console.log(newstring);>
Výkon
gfg is a CS portal>
Vysvetlenie:
- Regulárny výraz
re>
je definovaný tak, aby sa zhodoval s podreťazcom'GeeksForGeeks'>
. - Reťazec
string>
je priradená hodnota'GeeksForGeeks is a CS portal'>
. - The
replace()>
je volaná metódastring>
pomocou regulárneho výrazure>
aby sa zhodoval s podreťazcom'GeeksForGeeks'>
a nahradiť ho'gfg'>
. - Prvý výskyt
'GeeksForGeeks'>
v reťazci sa nahradí výrazom'gfg'>
. - Upravený reťazec je priradený k premennej
newstring>
. - Nahradený reťazec
newstring>
je prihlásený do konzoly.
Rovnaké slová môžeme nahradiť aj na viacerých miestach v reťazci. Je známy ako globálna náhrada.
Príklad metódy String replacement():
Tento príklad vysvetľuje nahradenie rôznych podobných slov v reťazci.
Javascript // Assigning a string let string = 'GeeksForGeeks is a CS portal.' + 'In GeeksForGeeks we can learn multiple languages.' + 'geeksForGeeks is a great place.'; // Calling replace() method let newstring = string.replace(/GeeksForGeeks/g, 'Gfg'); // Printing replaced string console.log(newstring);>
Výkon
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Vysvetlenie:
- Viacriadkový reťazec
string>
je priradený viacnásobný výskyt podreťazca'GeeksForGeeks'>
. - The
replace()>
je volaná metódastring>
pomocou regulárneho výrazu s globálnym príznakom (/g>
), aby sa zhodovali všetky výskyty podreťazca'GeeksForGeeks'>
rozlišovať malé a veľké písmená a nahradiť ich'Gfg'>
. - Všetky výskyty
'GeeksForGeeks'>
v reťazci sú nahradené'Gfg'>
. - Upravený reťazec je priradený k premennej
newstring>
. - Nahradený reťazec
newstring>
je prihlásený do konzoly.
Metóda JavaScript string replace() – Prípad použitia:
1. Metóda JavaScript String replaceAll().
Javascript nahradiť všetko() metóda vráti nový reťazec po nahradení všetkých zhôd reťazca zadaným reťazcom alebo regulárnym výrazom. Pôvodný reťazec zostane po tejto operácii nezmenený.
2. Ako nahradiť všetky výskyty reťazca v JavaScripte?
Ak chcete nahradiť všetky výskyty reťazca v JavaScripte, môžete použiť metódu replace() s regulárnym výrazom a príznakom g.
Máme kompletný zoznam metód reťazcov Javascript, aby ste ich skontrolovali, prejdite si toto Javascript String Kompletná referencia článok.
panel nástrojov rýchleho prístupu ms word
Podporované prehliadače:
- Google Chrome 1 a vyššie
- Edge 12 a vyššie
- Firefox 1 a vyššie
- Internet Explorer 5.5 a vyšší
- Opera 4 a vyššie
- Safari 1 a vyššie