JavaScript virknes nomaiņas() metode

Programmā JavaScript aizstāt() metodi tiek izmantots, lai manipulētu ar stīgām. Tas ļauj meklēt noteiktu virknes daļu, ko sauc par a apakšvirkne , un pēc tam aizstājiet to ar citu apakšvirkne . Lieliski ir tas, ka šī metode nemaina sākotnējo virkni , padarot to ideāli piemērotu uzdevumiem, kuros vēlaties saglabāt sākotnējo datu integritāti. Izpratne par lietošanu aizvietot() var uzlabot jūsu spēju efektīvi strādāt ar virknēm JavaScript.

Sintakse:

str.replace(value1, value2); 
  • vērtība1: ir regulārā izteiksme, kas jāaizstāj
  • vērtība2: ir virkne, kas aizstās dotās virknes saturu.

Atgriešanas vērtības:

Tas atgriež jaunu virkni ar aizstātiem vienumiem.

String aizstāšanas() metodes piemērs:

Tālāk ir parādīts metodes string.replace() piemērs.

javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring); 

Izvade
GfG 

Paskaidrojums:

  • Virkne string> tiek piešķirta vērtība 'GeeksForGeeks'> .
  • The replace()> metode tiek izsaukta string> , meklējot apakšvirkni 'GeeksForGeeks'> un aizstājot to ar 'GfG'> .
  • Tā kā visa virkne 'GeeksForGeeks'> sērkociņi, tas tiek aizstāts ar 'GfG'> .
  • Jaunā virkne 'GfG'> tiek piešķirts mainīgajam newstring> .
  • newstring> ir reģistrēts konsolē.

String aizstāšanas() metodes piemērs:

Šeit virknes GeeksForGeeks saturs tiks aizstāts ar 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); 

Izvade
gfg is a CS portal 

Paskaidrojums:

  • Virkne string> tiek piešķirta vērtība 'GeeksForGeeks is a CS portal'> .
  • The replace()> metode tiek izsaukta string> , izmantojot regulāro izteiksmi, lai atbilstu apakšvirknei 'GeeksForGeeks'> un nomainiet to ar 'gfg'> .
  • Pirmā parādīšanās 'GeeksForGeeks'> virknē tiek aizstāts ar 'gfg'> .
  • Modificētā virkne tiek piešķirta mainīgajam newstring> .
  • Aizstātā virkne newstring> ir reģistrēts konsolē.

String aizstāšanas() metodes piemērs:

Tālāk ir parādīts metodes string.replace() piemērs.

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); 

Izvade
gfg is a CS portal 

Paskaidrojums:

  • Regulāra izteiksme re> ir definēts, lai tas atbilstu apakšvirknei 'GeeksForGeeks'> .
  • Virkne string> tiek piešķirta vērtība 'GeeksForGeeks is a CS portal'> .
  • The replace()> metode tiek izsaukta string> , izmantojot regulāro izteiksmi re> lai atbilstu apakšvirknei 'GeeksForGeeks'> un nomainiet to ar 'gfg'> .
  • Pirmā parādīšanās 'GeeksForGeeks'> virknē tiek aizstāts ar 'gfg'> .
  • Modificētā virkne tiek piešķirta mainīgajam newstring> .
  • Aizstātā virkne newstring> ir reģistrēts konsolē.

Mēs varam arī aizstāt vienus un tos pašus vārdus vairākās virknes vietās. Tas ir pazīstams kā globāls aizstājējs.

String aizstāšanas() metodes piemērs:

Šis piemērs izskaidro dažādu līdzīgu vārdu aizstāšanu virknē.

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); 

Izvade
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place. 

Paskaidrojums:

  • Vairāku rindu virkne string> ir piešķirts ar vairākiem apakšvirknes gadījumiem 'GeeksForGeeks'> .
  • The replace()> metode tiek izsaukta string> , izmantojot regulāro izteiksmi ar globālo karogu ( /g> ), lai atbilstu visiem apakšvirknes gadījumiem 'GeeksForGeeks'> reģistrjutīgi un aizstājot tos ar 'Gfg'> .
  • Visi gadījumi 'GeeksForGeeks'> virknē tiek aizstāti ar 'Gfg'> .
  • Modificētā virkne tiek piešķirta mainīgajam newstring> .
  • Aizstātā virkne newstring> ir reģistrēts konsolē.

JavaScript virknes nomaiņas() metode — lietošanas gadījums:

1. JavaScript virkne aizstājAll() metode

Javascript aizstāt visu () metode atgriež jaunu virkni pēc tam, kad visas virknes atbilstības ir aizstātas ar noteiktu virkni vai regulāru izteiksmi. Sākotnējā virkne pēc šīs darbības tiek atstāta nemainīga.

2. Kā aizstāt visus virknes gadījumus JavaScript?

Lai aizstātu visus virknes gadījumus JavaScript, varat izmantot aizstājēj() metodi ar regulāro izteiksmi un g karogu.

Mums ir pilns Javascript virkņu metožu saraksts. Lai tās pārbaudītu, lūdzu, veiciet šo Javascript virkne Pilnīga atsauce rakstu.

Atbalstītās pārlūkprogrammas:

  • Google Chrome 1 un jaunākas versijas
  • Mala 12 un augstāk
  • Firefox 1 un jaunākas versijas
  • Internet Explorer 5.5 un jaunākas versijas
  • Opera 4 un jaunāka versija
  • Safari 1 un jaunākas versijas