strunowy.Wymień metodę w JavaScript | Wyjaśnione

strunowy.Wymień metodę w JavaScript | Wyjaśnione
Ciąg.Metoda zastąpiona (), jak sama nazwa wskazuje, służy do zastąpienia części ciągu. Metoda zastępcza () sprawdza ciąg dla określonego podłacia, znaku lub wyrażenia regularnego. Po udanym meczu zastępuje ciąg dostarczonym podłożem i zwraca nowy ciąg z wymienioną częścią. Oznacza to, że nie ma wpływu na metodę zastępowania ().

Składnia metody zastępczej ()

Składnia metody zastąpienia w JavaScript podano poniżej:

var newString = String.zamień (StringTobereplaced, StringTobeplaced)
  • strunowy: To jest nasz oryginalny ciąg, na którym stosujesz metodę zamiennika ()
  • Newstring: Jest to ciąg, w którym wartość zwracania byłaby przechowywana
  • StringTobereplaced: To jest podłoże lub wyrażenia regularne, które należy szukać i wymienić
  • StringTobeplaced: To jest podć.

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.