logo

„JavaScript“ eilutės pakeitimo () metodas

„JavaScript“ programoje pakeisti() metodą naudojamas manipuliuoti stygomis. Tai leidžia ieškoti konkrečios eilutės dalies, vadinamos a poeilutė , tada pakeiskite jį kitu poeilutė . Puiku, kad šis metodas nepakeičia pradinės eilutės , todėl puikiai tinka užduotims, kuriose norite išlaikyti pradinių duomenų vientisumą. Supratimas, kaip naudoti pakeisti () gali pagerinti jūsų gebėjimą efektyviai dirbti su eilutėmis JavaScript.

Sintaksė:

str.replace(value1, value2);>
  • 1 vertė: yra reguliarioji išraiška, kuri turi būti pakeista
  • 2 vertė: yra eilutė, kuri pakeis nurodytos eilutės turinį.

Grąžinimo vertės:



Jis grąžina naują eilutę su pakeistais elementais.

String change() metodo pavyzdys:

Žemiau pateikiamas string.replace() metodo pavyzdys.

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

Išvestis
GfG>

Paaiškinimas:

  • Stygastring>priskiriama vertė'GeeksForGeeks'>.
  • Thereplace()>naudojamas metodasstring>, ieško poeilutės'GeeksForGeeks'>ir pakeičiant jį'GfG'>.
  • Kadangi visa eilutė'GeeksForGeeks'>atitikmenų, jis pakeičiamas'GfG'>.
  • Nauja eilutė'GfG'>yra priskirtas kintamajamnewstring>.
  • newstring>yra prisijungęs prie konsolės.

String change() metodo pavyzdys:

Čia eilutės GeeksForGeeks turinys bus pakeistas 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);>

Išvestis
gfg is a CS portal>

Paaiškinimas:

  • Stygastring>priskiriama vertė'GeeksForGeeks is a CS portal'>.
  • Thereplace()>naudojamas metodasstring>, naudojant reguliariąją išraišką, kad atitiktų poeilelę'GeeksForGeeks'>ir pakeiskite jį'gfg'>.
  • Pirmasis pasireiškimas'GeeksForGeeks'>eilutėje pakeičiama į'gfg'>.
  • Pakeista eilutė priskiriama kintamajamnewstring>.
  • Pakeista eilutėnewstring>yra prisijungęs prie konsolės.

String change() metodo pavyzdys:

Žemiau pateikiamas string.replace() metodo pavyzdys.

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

Išvestis
gfg is a CS portal>

Paaiškinimas:

  • Įprasta išraiškare>apibrėžiamas taip, kad atitiktų poeilelę'GeeksForGeeks'>.
  • Stygastring>priskiriama vertė'GeeksForGeeks is a CS portal'>.
  • Thereplace()>naudojamas metodasstring>, naudojant reguliariąją išraiškąre>kad atitiktų eilutę'GeeksForGeeks'>ir pakeiskite jį'gfg'>.
  • Pirmasis pasireiškimas'GeeksForGeeks'>eilutėje pakeičiama į'gfg'>.
  • Pakeista eilutė priskiriama kintamajamnewstring>.
  • Pakeista eilutėnewstring>yra prisijungęs prie konsolės.

Taip pat galime pakeisti tuos pačius žodžius keliose eilutės vietose. Jis žinomas kaip pasaulinis pakaitalas.

String change() metodo pavyzdys:

Šis pavyzdys paaiškina įvairių panašių žodžių pakeitimą eilutėje.

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

Išvestis
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>

Paaiškinimas:

  • Kelių eilučių eilutėstring>priskiriama daugybei poeilutės atvejų'GeeksForGeeks'>.
  • Thereplace()>naudojamas metodasstring>, naudojant reguliariąją išraišką su visuotine vėliava (/g>), kad atitiktų visus poeilutės atvejus'GeeksForGeeks'>skiria didžiąsias ir mažąsias raides ir jas pakeičia'Gfg'>.
  • Visi įvykiai'GeeksForGeeks'>eilutėje pakeičiami'Gfg'>.
  • Pakeista eilutė priskiriama kintamajamnewstring>.
  • Pakeista eilutėnewstring>yra prisijungęs prie konsolės.

„JavaScript“ eilutės pakeitimo () metodas – naudojimo atvejis:

1. „JavaScript“ eilutė pakeistiAll() metodas

Javascript pakeisti viską () metodas grąžina naują eilutę pakeitęs visas eilutės atitikmenis nurodyta eilute arba reguliariąja išraiška. Pradinė eilutė po šios operacijos lieka nepakitusi.

2. Kaip pakeisti visus „JavaScript“ eilutės atvejus?

Norėdami pakeisti visus „JavaScript“ eilutės atvejus, galite naudoti „replace()“ metodą reguliariąja išraiška ir g vėliava.

Turime visą „Javascript“ eilučių metodų sąrašą. Norėdami juos patikrinti, atlikite tai Javascript String Pilna nuoroda straipsnis.

Palaikomos naršyklės:

  • Google Chrome 1 ir naujesnės versijos
  • 12 ir aukštesnis kraštas
  • Firefox 1 ir naujesnės versijos
  • Internet Explorer 5.5 ir naujesnės versijos
  • Opera 4 ir naujesnė versija
  • „Safari 1“ ir naujesnės versijos