Składnia metody zastępczej ()
Składnia metody zastąpienia w JavaScript podano poniżej:
var newString = String.zamień (StringTobereplaced, StringTobeplaced)Wartość zwracana
Wartość zwracana metody zastąpi () to ciąg zawierający zastąpione podłoże.
Przykład 1: Zastąpienie normalnego podkładu ze zmiennej łańcuchowej
Najpierw utwórz nową zmienną string, używając linii podanej poniżej:
var string = "Witaj i witamy w Andromeda Galaxy";Następnie wymień słowo „Andromeda" z "droga Mleczna”I przechowuj wynik nowej zmiennej za pomocą tej linii:
var newString = String.zamień („Andromeda”, „Mleczna droga”);Wyświetlić Newstring na terminalu za pomocą funkcji dziennika konsoli, jak:
konsola.log (NewSstring);Zaobserwujesz następujący wynik na swoim terminalu:
Aby sprawdzić, czy oryginalny ciąg jest bez szwanku, wydrukuj również oryginalną zmienną ciągów za pomocą funkcji dziennika konsoli:
konsola.log (ciąg);Zaobserwujesz następujący wynik na swoim terminalu:
Możesz zauważyć, że oryginalny ciąg nie jest modyfikowany.
Przykład 2: Wymiana podłańca za pomocą wyrażenia regularnego
Aby usunąć każdy podłoże, który pasuje do określonego wzoru określonego przez wyrażenie regularne, po prostu przejdź wyrażenia regularne w pierwszym argumencie zastępować() metoda. Najpierw utwórzmy ciąg z dwiema kolejnymi liczbami:
var string = "Usuń dwie liczby :: 64";Zdefiniuj wyrażenie regularne dla wzoru dwóch kolejnych liczb:
var regex = /\ d 2 /;Wymień dwie kolejne liczby przy użyciu wyrażenia regularnego i zapisz wynikowy ciąg nowej zmiennej na następujący wiersz:
var wyniki String = String.Wymień (Regex ”, gotowe!");Wreszcie wydrukuj wyniki Zmienna na terminalu za pomocą funkcji dziennika konsoli:
konsola.log (wyniki STRING);Otrzymasz następujący wynik na swoim terminalu:
Byłeś w stanie dopasować wzór dwóch kolejnych liczb i usunąć je z naszego ciągu.
Przykład 3: wrażliwość na przypadek metody zastąpienia
Metoda zastępcza () jest wrażliwa na wielkość liter, co oznacza, że w celu wymiany podłacia musi być zgodna z znakiem warunku przez charakter. Aby to zaprezentować, utwórz ciąg z następującym wierszem:
var string = "Hello Hello Hello";Aby usunąć „CZEŚĆ”Ze wszystkimi znakami kapitałowymi użyj następującego warunku w Method () Method ()
var wyniki String = String.zamień („hello”, „zastąpiony”);Wyświetlić wyniki na terminalu za pomocą funkcji dziennika konsoli:
konsola.log (wyniki STRING);Zachujesz następujące dane wyjściowe na terminalu:
Możesz to zobaczyć, mimo że wszystkie słowa w ciągu napisały „Witam”, Wciąż tylko ten ze wszystkimi literami kapitałowymi został zastąpiony. Pokazując, że zamiennik () jest rzeczywiście wrażliwy.
Zakończyć
Metoda String zastąpi () służy do wykonania „Dopasuj i zmień„Operacja na żądanym ciągu. W tym celu do metody zastępczej () podano podłoże, a jeśli dopasowanie się powiodło, to podłoże jest usuwane z ciągów, a nowomodawstwo jest umieszczone w swojej pozycji. Jednak jedną zauważalną cechą metody zastąpienia jest to, że oryginalny ciąg nigdy nie jest modyfikowany. Wynika to z faktu, że nowy ciąg jest zwracany w wyniku metody zastępczej (), którą można przechowywać w nowej zmiennej.