logo

Metóda nahradenia() reťazca JavaScriptu

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 jave
javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>

Výkon
GfG>

Vysvetlenie:

  • Reťazecstring>je priradená hodnota'GeeksForGeeks'>.
  • Thereplace()>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ťazecstring>je priradená hodnota'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 premennejnewstring>.
  • Nahradený reťazecnewstring>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ýrazre>je definovaný tak, aby sa zhodoval s podreťazcom'GeeksForGeeks'>.
  • Reťazecstring>je priradená hodnota'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 premennejnewstring>.
  • Nahradený reťazecnewstring>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ťazecstring>je priradený viacnásobný výskyt podreťazca'GeeksForGeeks'>.
  • Thereplace()>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 premennejnewstring>.
  • Nahradený reťazecnewstring>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