Metoda zastępowania ciągu JavaScript().

W JavaScript, metoda zamiany(). służy do manipulowania ciągami znaków. Umożliwia wyszukiwanie określonej części ciągu, zwanej a podciąg , a następnie zastąp go innym podciąg . Świetne jest to, że jest to metoda nie zmienia oryginalnego ciągu , dzięki czemu idealnie nadaje się do zadań, w których chcesz zachować integralność oryginalnych danych. Zrozumienie sposobu użycia zastępować() może zwiększyć Twoją zdolność do efektywnej pracy z ciągami znaków w JavaScript.

Składnia:

str.replace(value1, value2); 
  • wartość 1: jest wyrażeniem regularnym, które ma zostać zastąpione
  • wartość2: to ciąg znaków, który zastąpi zawartość podanego ciągu.

Zwracane wartości:

Zwraca nowy ciąg znaków z zastąpionymi elementami.

Przykład metody String zamiany():

Poniżej znajduje się przykład metody string.replace().

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

Wyjście
GfG 

Wyjaśnienie:

  • Sznurek string> przypisana jest wartość 'GeeksForGeeks'> .
  • The replace()> metoda jest wywoływana string> , szukając podciągu 'GeeksForGeeks'> i zastąpienie go 'GfG'> .
  • Ponieważ cały ciąg 'GeeksForGeeks'> mecze, zostaje zastąpione przez 'GfG'> .
  • Nowy ciąg 'GfG'> jest przypisany do zmiennej newstring> .
  • newstring> jest zalogowany do konsoli.

Przykład metody String zamiany():

Tutaj zawartość ciągu GeeksForGeeks zostanie zastąpiona przez 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); 

Wyjście
gfg is a CS portal 

Wyjaśnienie:

  • Sznurek string> przypisana jest wartość 'GeeksForGeeks is a CS portal'> .
  • The replace()> metoda jest wywoływana string> , używając wyrażenia regularnego w celu dopasowania podciągu 'GeeksForGeeks'> i zastąp go 'gfg'> .
  • Pierwsze wystąpienie 'GeeksForGeeks'> w ciągu jest zastępowane przez 'gfg'> .
  • Zmodyfikowany ciąg znaków jest przypisywany do zmiennej newstring> .
  • Zastąpiony ciąg newstring> jest zalogowany do konsoli.

Przykład metody String zamiany():

Poniżej znajduje się przykład metody 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); 

Wyjście
gfg is a CS portal 

Wyjaśnienie:

  • Wyrażenie regularne re> jest zdefiniowany tak, aby pasował do podciągu 'GeeksForGeeks'> .
  • Sznurek string> przypisana jest wartość 'GeeksForGeeks is a CS portal'> .
  • The replace()> metoda jest wywoływana string> , używając wyrażenia regularnego re> aby dopasować podciąg 'GeeksForGeeks'> i zastąp go 'gfg'> .
  • Pierwsze wystąpienie 'GeeksForGeeks'> w ciągu jest zastępowane przez 'gfg'> .
  • Zmodyfikowany ciąg znaków jest przypisywany do zmiennej newstring> .
  • Zastąpiony ciąg newstring> jest zalogowany do konsoli.

Możemy również zastąpić te same słowa w wielu miejscach ciągu. Jest znany jako globalny zamiennik.

Przykład metody String zamiany():

Ten przykład wyjaśnia zastępowanie różnych podobnych słów w ciągu.

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

Wyjście
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place. 

Wyjaśnienie:

  • Ciąg wielowierszowy string> przypisuje się wielokrotne wystąpienia podciągu 'GeeksForGeeks'> .
  • The replace()> metoda jest wywoływana string> , używając wyrażenia regularnego z flagą globalną ( /g> ), aby dopasować wszystkie wystąpienia podciągu 'GeeksForGeeks'> uwzględniając wielkość liter i zastępując je 'Gfg'> .
  • Wszystkie wystąpienia 'GeeksForGeeks'> w ciągu znaków są zastępowane przez 'Gfg'> .
  • Zmodyfikowany ciąg znaków jest przypisywany do zmiennej newstring> .
  • Zastąpiony ciąg newstring> jest zalogowany do konsoli.

Metoda JavaScript string zamiany() – przypadek użycia:

1. Metoda JavaScript String zamieńAll().

JavaScript Zamień wszystko() Metoda zwraca nowy ciąg po zastąpieniu wszystkich dopasowań ciągu określonym ciągiem lub wyrażeniem regularnym. Po tej operacji oryginalny ciąg znaków pozostaje niezmieniony.

2. Jak zamienić wszystkie wystąpienia ciągu w JavaScript?

Aby zamienić wszystkie wystąpienia ciągu w JavaScript, możesz użyć metody zamiany() z wyrażeniem regularnym i flagą g.

Mamy pełną listę metod ciągów JavaScript. Aby je sprawdzić, przejrzyj tę instrukcję Ciąg JavaScript Pełne odniesienie artykuł.

Obsługiwane przeglądarki:

  • Google Chrome 1 i nowsze
  • Edge 12 i nowsze
  • Firefox 1 i nowsze
  • Internet Explorer 5.5 i nowsze wersje
  • Opera 4 i nowsze
  • Safari 1 i nowsze