logo

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:

lista tablic

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:

  • Sznurekstring>przypisana jest wartość'GeeksForGeeks'>.
  • Thereplace()>metoda jest wywoływanastring>, 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 zmiennejnewstring>.
  • 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:

  • Sznurekstring>przypisana jest wartość'GeeksForGeeks is a CS portal'>.
  • Thereplace()>metoda jest wywoływanastring>, 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 zmiennejnewstring>.
  • Zastąpiony ciągnewstring>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 regularnere>jest zdefiniowany tak, aby pasował do podciągu'GeeksForGeeks'>.
  • Sznurekstring>przypisana jest wartość'GeeksForGeeks is a CS portal'>.
  • Thereplace()>metoda jest wywoływanastring>, używając wyrażenia regularnegore>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 zmiennejnewstring>.
  • Zastąpiony ciągnewstring>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 wielowierszowystring>przypisuje się wielokrotne wystąpienia podciągu'GeeksForGeeks'>.
  • Thereplace()>metoda jest wywoływanastring>, 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 zmiennejnewstring>.
  • Zastąpiony ciągnewstring>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ł.

centos kontra rhel

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