JavaScriptissä korvaa() -menetelmä käytetään merkkijonojen käsittelyyn. Sen avulla voit etsiä tiettyä merkkijonon osaa, nimeltään a alamerkkijono ja korvaa se sitten toisella alamerkkijono . Mikä hienoa on, että tämä menetelmä ei muuta alkuperäistä merkkijonoa , joten se on ihanteellinen tehtäviin, joissa haluat säilyttää alkuperäisten tietojen eheyden. Käyttötavan ymmärtäminen korvata() voi parantaa kykyäsi työskennellä merkkijonojen kanssa tehokkaasti JavaScriptissä.
Syntaksi:
str.replace(value1, value2);>
- arvo1: on säännöllinen lauseke, joka on korvattava
- arvo2: on merkkijono, joka korvaa annetun merkkijonon sisällön.
Palautusarvot:
Se palauttaa uuden merkkijonon korvatuilla kohteilla.
Merkkijono korvaa() -menetelmäesimerkki:
Alla on esimerkki string.replace()-menetelmästä.
javascript
let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);>
Lähtö
GfG>
Selitys:
- Nauha
string>
on annettu arvo'GeeksForGeeks'>
. - The
replace()>
menetelmää kutsutaanstring>
, etsii alimerkkijonoa'GeeksForGeeks'>
ja korvaamalla sen'GfG'>
. - Koska koko merkkijono
'GeeksForGeeks'>
osumia, se korvataan'GfG'>
. - Uusi merkkijono
'GfG'>
on määritetty muuttujallenewstring>
. newstring>
on kirjautunut konsoliin.
Merkkijono korvaa() -menetelmäesimerkki:
Tässä GeeksForGeeks-merkkijonon sisältö korvataan gfg:llä.
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);>
Lähtö
gfg is a CS portal>
Selitys:
- Nauha
string>
on annettu arvo'GeeksForGeeks is a CS portal'>
. - The
replace()>
menetelmää kutsutaanstring>
, käyttämällä säännöllistä lauseketta vastaamaan osamerkkijonoa'GeeksForGeeks'>
ja korvaa se'gfg'>
. - Ensimmäinen esiintyminen
'GeeksForGeeks'>
merkkijonossa korvataan merkillä'gfg'>
. - Muokattu merkkijono liitetään muuttujaan
newstring>
. - Vaihdettu merkkijono
newstring>
on kirjautunut konsoliin.
Merkkijono korvaa() -menetelmäesimerkki:
Alla on esimerkki string.replace()-menetelmästä.
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);>
Lähtö
gfg is a CS portal>
Selitys:
- Säännöllinen lauseke
re>
on määritetty vastaamaan alimerkkijonoa'GeeksForGeeks'>
. - Nauha
string>
on annettu arvo'GeeksForGeeks is a CS portal'>
. - The
replace()>
menetelmää kutsutaanstring>
, käyttämällä säännöllistä lausekettare>
vastaamaan alimerkkijonoa'GeeksForGeeks'>
ja korvaa se'gfg'>
. - Ensimmäinen esiintyminen
'GeeksForGeeks'>
merkkijonossa korvataan merkillä'gfg'>
. - Muokattu merkkijono liitetään muuttujaan
newstring>
. - Vaihdettu merkkijono
newstring>
on kirjautunut konsoliin.
Voimme myös korvata samat sanat useissa kohdissa merkkijonossa. Se tunnetaan globaalina korvaajana.
Merkkijono korvaa() -menetelmäesimerkki:
Tämä esimerkki selittää useiden samankaltaisten sanojen korvaamisen merkkijonossa.
relaatioalgebra rdbms:ssä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);>
Lähtö
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Selitys:
- Monirivinen merkkijono
string>
on määritetty useilla alimerkkijonon esiintymillä'GeeksForGeeks'>
. - The
replace()>
menetelmää kutsutaanstring>
, käyttämällä säännöllistä lauseketta globaalin lipun (/g>
) vastaamaan alimerkkijonon kaikkia esiintymiä'GeeksForGeeks'>
kirjainkoolla ja korvaamalla ne'Gfg'>
. - Kaikki esiintymät
'GeeksForGeeks'>
merkkijonossa korvataan merkillä'Gfg'>
. - Muokattu merkkijono liitetään muuttujaan
newstring>
. - Vaihdettu merkkijono
newstring>
on kirjautunut konsoliin.
JavaScript-merkkijono korvaa() -menetelmä – käyttötapaus:
1. JavaScript-merkkijono korvaa kaikki() -menetelmä
Javascript korvaa kaikki() -menetelmä palauttaa uuden merkkijonon, kun se on korvannut kaikki merkkijonon osumat määritetyllä merkkijonolla tai säännöllisellä lausekkeella. Alkuperäinen merkkijono jätetään ennalleen tämän toiminnon jälkeen.
2. Kuinka korvata kaikki merkkijonon esiintymät JavaScriptissä?
Voit korvata kaikki merkkijonon esiintymät JavaScriptissä käyttämällä vaihtomenetelmää () säännöllisellä lausekkeella ja g-lipulla.
Meillä on täydellinen luettelo Javascript-merkkijonomenetelmistä. Tarkista ne käymällä läpi tämä Javascript-merkkijono Täydellinen viite artikla.
Tuetut selaimet:
- Google Chrome 1 ja uudemmat
- Reuna 12 ja uudemmat
- Firefox 1 ja uudemmat
- Internet Explorer 5.5 ja uudemmat
- Opera 4 ja uudemmat
- Safari 1 ja uudemmat