Ciąg zawiera sekwencję znaków reprezentujących wszelkie informacje. JavaScript wykorzystuje różne funkcje do manipulowania łańcuchem poprzez dodanie, usuwanie i zastępowanie instancji. Wymiana instancji sznurka jest przeprowadzana w celu usunięcia określonej części łańcucha, aby służyć określonym celowi. Na tym blogu wykazaliśmy różne metody zastępowania wszystkich wystąpień ciągów. Wyniki tego bloga są wymienione poniżej:
- Metoda 1: Zastosowanie metody zastępczej () do zastąpienia wszystkich instancji łańcucha
- Metoda 2: Za pomocą metody zastępczej () do zastąpienia wszystkich wystąpień ciągu
Metoda 1: Zastosowanie metody zastępczej () do zastąpienia wszystkich instancji łańcucha
Metoda zamiennika () wyodrębnia wzór przejścia i zastępuje wszystkie pasujące instancje w istniejącym ciągu. Metoda jest przydatna dla programistów, aby zminimalizować czas i wysiłek zastępowania wystąpień w złożonych zadaniach.
Składnia metody zamiennika () podano poniżej:
Składnia
Zastępca („Matching_instance”, „zastąpiona_instance”)
Parametry są następujące:
- Matching_instance: Określa instancję, którą użytkownik chce zastąpić.
- Zastąpiony_instance: Odnosi się do instancji zastąpionej dopasowaną (Matching_instance).
Przykład
Poniższy przykład pokazuje, jak korzystać z Zamień wszystko() Metoda w JavaScript.
Kod
konsola.log („Przykład zastąpienia instancji ciągu”);
const List_name = "John, Harry, Brown, John, Adam";
konsola.log (nazwa listy.Zastępca („John”, „Marry”));
Opis powyższego kodu jest następujący:
- Po pierwsze, ciąg „John, Harry, Brown, John, Adam” jest przechowywany w "Nazwa listy" zmienny.
- Potem wszystkie przypadki pasują "Jan" są zastąpione "Ożenić" wykorzystując Zamień wszystko() Metoda w JavaScript.
- Wreszcie konsola.dziennik() Metoda pomaga nam zaprezentować zastąpiony ciąg w oknie konsoli.
Wyjście
Wyjście potwierdza, że wszystkie instancje pasujące do "Jan" są zastąpione "Ożenić" W oknie konsoli.
Metoda 2: Za pomocą metody zastępczej () do zastąpienia wszystkich wystąpień ciągu
Metoda zastępcza () jest stosowana do wymiany pierwszego wystąpienia tylko dopasowanego ciągu. Jednak metodę zastępowania () można zintegrować z wyrażeniem regularnym do wymiany wszystkich instancji w istniejącym ciągu. Metoda przeszukuje określony wzór, który jest przekazywany przez Regex. Następnie zwraca nowy ciąg po wymianie wszystkich instancji obecnych w istniejącym ciągu.
Praca metody zastępczej () opisano w następującej składni:
Składnia
zamień („meczing_instance”, „zastąpiony_instance”)
Parametry opisano poniżej:
- Matching_instance: Odnosi się do instancji do wymiany. Pasujący ciąg musi być zdefiniowany jako globalny wyrażenie regularne.
- Zastąpiony_instance: Reprezentuje instancję, która zostanie zastąpiona pierwszą instancją
Przykład
Ćwiczmy metodę zastępowania (). Przykładowy kod znajduje się poniżej:
Kod
konsola.log („Przykład zastąpienia instancji ciągu”);
const user_str = "krykiet to słynny sport, ponieważ krykiet jest łatwy do gry!";
Niech Str1 = /Cricket /g;
LET STR2 = „HOCKEY”;
Niech new_str = user_str.zamień (STR1, STR2);
konsola.log (new_str);
Opis kodu jest następujący:
- Po pierwsze, ciąg zdefiniowany przez użytkownika jest zapisany i przechowywany w „User_str” zmienny.
- Ponadto wyrażenie regularne „/Cricket/G”(globalne wyrażenie regularne, które prześledzi wszystkie przypadki słowa „Krykiet”) Jest wykorzystywany do wymiany określonej instancji i przechowywania „STR1” zmienny.
- „STR2”Przechowuje ciąg, który użytkownik chce zastąpić w istniejącym ciągu.
- Potem zastępować() Metoda jest stosowana przez przekazywanie „STR1” I „STR2” jako argumenty.
- Wreszcie konsola.dziennik() Metoda wyświetla zaktualizowany ciąg w oknie konsoli.
Wyjście
Wyjście pokazuje, że wszystkie instancje „Krykiet”Są zastąpione "Hokej".
Wniosek
W JavaScript, Zamień wszystko() I zastępować() Metody można zastosować do zastąpienia wszystkich instancji ciągu. Zamień wszystko() Metoda pasuje do ciągu i wykonuje wymianę przez dostarczoną sekwencję znaków. Z drugiej strony metoda zastępcza () wykorzystuje globalne wyrażenie regularne, aby dopasować wszystkie wystąpienia ciągu, a następnie zastąpić je określonym ciągiem. W tym poście wykazano różne metody JavaScript w celu zastąpienia wszystkich instancji ciągu.