logo

JavaScript-merkkijono korvaa() -menetelmä

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:

  • Nauhastring>on annettu arvo'GeeksForGeeks'>.
  • Thereplace()>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:

  • Nauhastring>on annettu arvo'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 muuttujaannewstring>.
  • Vaihdettu merkkijononewstring>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 lausekere>on määritetty vastaamaan alimerkkijonoa'GeeksForGeeks'>.
  • Nauhastring>on annettu arvo'GeeksForGeeks is a CS portal'>.
  • Thereplace()>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 muuttujaannewstring>.
  • Vaihdettu merkkijononewstring>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 merkkijonostring>on määritetty useilla alimerkkijonon esiintymillä'GeeksForGeeks'>.
  • Thereplace()>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 muuttujaannewstring>.
  • Vaihdettu merkkijononewstring>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