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 izsauktastring>
, 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īgajamnewstring>
. 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 izsauktastring>
, 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 izsauktastring>
, izmantojot regulāro izteiksmire>
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.
1 no 1000
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 izsauktastring>
, 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