„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:
- Styga
string>priskiriama vertė'GeeksForGeeks'>. - The
replace()>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:
- Styga
string>priskiriama vertė'GeeksForGeeks is a CS portal'>. - The
replace()>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 kintamajam
newstring>. - 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ška
re>apibrėžiamas taip, kad atitiktų poeilelę'GeeksForGeeks'>. - Styga
string>priskiriama vertė'GeeksForGeeks is a CS portal'>. - The
replace()>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 kintamajam
newstring>. - 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'>. - The
replace()>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 kintamajam
newstring>. - 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