În JavaScript, metoda înlocuire(). este folosit pentru manipularea șirurilor. Vă permite să căutați o anumită parte a unui șir, numită a subșir , apoi înlocuiți-l cu altul subșir . Ce este grozav este că această metodă nu modifică șirul original , ceea ce îl face ideal pentru sarcini în care doriți să mențineți integritatea datelor originale. Înțelegerea modului de utilizare a inlocui() vă poate îmbunătăți capacitatea de a lucra eficient cu șiruri în JavaScript.
Sintaxă:
inttostr java
str.replace(value1, value2);>
- valoare 1: este expresia regulată care urmează să fie înlocuită
- valoare 2: este un șir care va înlocui conținutul șirului dat.
Valori returnate:
Returnează un șir nou cu elementele înlocuite.
Exemplu de metodă String replace():
Mai jos este un exemplu al metodei string.replace().
javascript let string = 'GeeksForGeeks'; let newstring = string.replace('GeeksForGeeks', 'GfG'); console.log(newstring);> Ieșire
GfG>
Explicaţie:
- O sfoară
string>i se atribuie valoarea'GeeksForGeeks'>. - The
replace()>se apelează la metodastring>, căutând subșirul'GeeksForGeeks'>si inlocuindu-l cu'GfG'>. - Din moment ce întregul șir
'GeeksForGeeks'>se potrivește, se înlocuiește cu'GfG'>. - Noul șir
'GfG'>este atribuită variabileinewstring>. newstring>este conectat la consolă.
Metoda String replace() Exemplu:
Aici conținutul șirului GeeksForGeeks va fi înlocuit cu 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);>
Ieșire
gfg is a CS portal>
Explicaţie:
- O sfoară
string>i se atribuie valoarea'GeeksForGeeks is a CS portal'>. - The
replace()>se apelează la metodastring>, folosind o expresie regulată pentru a se potrivi cu subșirul'GeeksForGeeks'>și înlocuiți-l cu'gfg'>. - Prima apariție a
'GeeksForGeeks'>în șir este înlocuit cu'gfg'>. - Șirul modificat este atribuit variabilei
newstring>. - Coarda înlocuită
newstring>este conectat la consolă.
Exemplu de metodă String replace():
Mai jos este un exemplu al metodei string.replace().
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);>
Ieșire
gfg is a CS portal>
Explicaţie:
- O expresie regulată
re>este definit pentru a se potrivi cu subșirul'GeeksForGeeks'>. - O sfoară
string>i se atribuie valoarea'GeeksForGeeks is a CS portal'>. - The
replace()>se apelează la metodastring>, folosind expresia regulatăre>pentru a se potrivi cu subșirul'GeeksForGeeks'>și înlocuiți-l cu'gfg'>. - Prima apariție a
'GeeksForGeeks'>în șir este înlocuit cu'gfg'>. - Șirul modificat este atribuit variabilei
newstring>. - Coarda înlocuită
newstring>este conectat la consolă.
De asemenea, putem înlocui aceleași cuvinte în mai multe locuri dintr-un șir. Este cunoscut ca un înlocuitor global.
Exemplu de metodă String replace():
Acest exemplu explică înlocuirea diferitelor cuvinte similare într-un șir.
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);>
Ieșire
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.>
Explicaţie:
- Un șir cu mai multe linii
string>este atribuit cu mai multe apariții ale subșirului'GeeksForGeeks'>. - The
replace()>se apelează la metodastring>, folosind o expresie regulată cu steag global (/g>) pentru a se potrivi cu toate aparițiile subșirului'GeeksForGeeks'>distingând majuscule și minuscule și înlocuindu-le cu'Gfg'>. - Toate aparițiile de
'GeeksForGeeks'>în şir sunt înlocuite cu'Gfg'>. - Șirul modificat este atribuit variabilei
newstring>. - Coarda înlocuită
newstring>este conectat la consolă.
șir JavaScript replace() Metoda – Caz de utilizare:
1. JavaScript String replaceAll() Metoda
Javascriptul înlocuiește-le pe toate() metoda returnează un șir nou după înlocuirea tuturor potrivirilor unui șir cu un șir specificat sau o expresie regulată. Șirul original este lăsat neschimbat după această operație.
2. Cum să înlocuiți toate aparițiile unui șir în JavaScript?
Pentru a înlocui toate aparițiile unui șir în JavaScript, puteți utiliza metoda replace() cu o expresie regulată și indicatorul g.
Avem o listă completă de metode de șir Javascript, pentru a le verifica, vă rugăm să parcurgeți aceasta Javascript String Referință completă articol.
hibernare dialect
Browsere acceptate:
- Google Chrome 1 și versiuni ulterioare
- Edge 12 și mai sus
- Firefox 1 și versiuni ulterioare
- Internet Explorer 5.5 și versiuni ulterioare
- Opera 4 și mai sus
- Safari 1 și mai sus