Metoda String Substr w JavaScript | Wyjaśnione

Metoda String Substr w JavaScript | Wyjaśnione
Metoda substr () w JavaScript służy do wyodrębnienia substring z danego ciągu w zależności od wartości indeksu początkowego i długości bez modyfikowania rzeczywistego ciągu. Jednak zdefiniowanie długości podczas zastosowania tego substr () nie jest argumentem obowiązkowym. Metoda substr () jest zawsze stosowana na zmiennej stringowej za pomocą operatora kropki.

Składnia metody substr ()
Składnia metody substr () jest zdefiniowana jako

strunowy.Substr (początkowe, długośćSubString)

Składnia zawiera następujące elementy:

  • strunowy: Zmienna ciąg
  • Rozpoczęcie indeksu: Wartość indeksu, skąd zacznie się podłoże
  • długośćSubString: Definiuje długość podłoża w znakach (parametr opcjonalny)

Dodatkowe notatki:

Kilka interesujących informacji, o których należy pamiętać o metodzie substr (), to:

  • Jeśli indeks początkowy jest przekazany, wartość ujemna, ta funkcja zwróci pusty ciąg
  • Jeśli argument długości nie zostanie podany, utworzy on podłoże do ostatniego indeksu
  • Jeśli indeks początkowy jest większy niż długość łańcucha, zwróciłby pusty ciąg

Aby zrozumieć działanie metody substr (), wykonaj przykłady podane poniżej.

Przykład 1: Zapewnienie indeksu i długości początkowego

Utwórz nową zmienną ciągu i podaj jej pewną wartość; Użyj następującego wiersza:

var string = "witam, witaj w Linuxhint!";

Wyodrębnij podłoże ze słowa „Powitanie”Lub z indeksu„7”A długość podłańca będzie to dziesięć znaków:

var wyniki String = String.podłoże (7, 10);

Na koniec wyświetl wyniki Korzystając z funkcji dziennika konsoli:

konsola.log (wyniki STRING);

Otrzymasz następujący wynik na swojej konsoli:

Możesz zobaczyć, że wyniki Zawiera podłoże, które ma 10 znaków (w tym puste przestrzenie) wyodrębnione z naszego oryginalnego ciągu.

Aby sprawdzić, czy metoda substr () nie zmodyfikowała oryginalnego ciągu, wydrukuj oryginalny ciąg przy użyciu funkcji dziennika konsoli:

konsola.log (ciąg);

Wykonując ten kod, podaj następujące dane wyjściowe:

Jak widać, oryginalny ciąg nie jest modyfikowany.

Przykład 2: Wyodrębnienie podłoża bez przekazywania długości

Aby zobaczyć, co się stanie, gdy nie podasz parametru długości w metodzie substr (), utwórz ciąg z następującym wierszem:

var string = "To jest niesamowite!!!";

Następnie użyj metody substr () i przechowuj wartość zwracaną w nowej zmiennej ciągu:

var wyniki String = String.podłoże (4);

Następnie przejdź wyniki w funkcji dziennika konsoli, aby wyświetlić wynik na terminalu:

konsola.log (wyniki STRING);

Zaobserwujesz następujący wynik na terminalu:

Jak wynika z wyjścia, jeśli parametr długości nie jest podany, wówczas metoda substr () wyodrębni podłoże do ostatniego indeksu oryginalnego ciągu.

Przykład 3: Przekazywanie wartości ujemnych w argumentach

Aby obserwować zachowanie metody substr () z wartościami ujemnymi w swoich argumentach, zrób nowy ciąg przy użyciu następującego wiersza:

var string = "jesteś wystarczający! ";

Następnie użyj metody substr () dwa razy, raz z ujemną wartością indeksu i raz z ujemną wartością długości i przechowuj wynik w dwóch różnych zmiennych:

var wyniki string1 = string.podłoże (4, -1);
var wyniki String2 = String.substr (-1);

Wyświetl wyjście dwóch zmiennych za pomocą funkcji dziennika konsoli:

konsola.log („Podejmowanie argumentu długości ujemnej jest jako” + wyniki String1);
konsola.log („Podejmowanie argumentu indeksu ujemnego jest jako” + wyniki String2);

Wykonaj program i obserwuj wynik terminalu jako:

Z wyniku wynika, że ​​gdy wartości ujemne są przekazywane w jednym z argumentów metody substr (), wynik jest zawsze pustym ciągiem.

Wniosek

Metoda JavaScript Metoda substerpismu tworzy substring ze zmiennej string. Jednak parametr długości jest opcjonalny. Dzięki temu postowi wykonałeś wszystkie różne typy wyników, które możesz uzyskać, zmieniając wartości argumentów metody substr ().