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:

  • Nauha string> on annettu arvo 'GeeksForGeeks'> .
  • The replace()> menetelmää kutsutaan string> , etsii alimerkkijonoa 'GeeksForGeeks'> ja korvaamalla sen 'GfG'> .
  • Koska koko merkkijono 'GeeksForGeeks'> osumia, se korvataan 'GfG'> .
  • Uusi merkkijono 'GfG'> on määritetty muuttujalle newstring> .
  • 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ää kutsutaan string> , 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ää kutsutaan string> , käyttämällä säännöllistä lauseketta re> 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.

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ää kutsutaan string> , 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