Sprawdź, czy ciąg kończy się pod substring w JavaScript

Sprawdź, czy ciąg kończy się pod substring w JavaScript
Czasami programiści muszą określić, czy utworzone ciągami zawierają określony ciąg, czy rozpocząć lub kończą z określonym podłożem. Aby to zrobić, w JavaScript istnieją różne predefiniowane metody. W JavaScript „The„ENDSWITH ()„Metoda jest najczęściej stosowaną metodą określenia, czy podłoże jest obecne na końcu ciągu.

Ten post na blogu pomoże nauczyć się procedury, aby sprawdzić, czy pod koniec ciągu w JavaScript jest obecny.

Jak sprawdzić, czy ciąg kończy się na podrodzeniu w JavaScript?

Aby ustalić, czy ciąg kończy się podjęciem, użyj następujących metod:

  • ENDSWITH () Metoda
  • Metoda Substring ()
  • Metoda indexof ()

Sprawdźmy te metody!

Metoda 1: Sprawdź, czy podłoże obecne na końcu ciągu za pomocą metody endswith ()

Użyj "ENDSWITH ()”Metoda sprawdzania, czy ciąg kończy się na podłożeniu, czy nie. Wystąpi podłoże, które zostanie sprawdzone w ciągu, niezależnie od tego, czy ciąg kończy się na nim, czy nie, jako argument. Jego wyniki „PRAWDA" Lub "FAŁSZ”Jeśli podłoże jest obecne lub nie na końcu ciągu.

Składnia

Postępuj zgodnie z podaną składką dla „ENDSWITH ()" metoda:

strunowy.ENDSWITH (SearchString, długość)

W powyższej składni określona metoda przyjmuje dwa parametry:

  • „„szukana fraza”To wyszukiwany ciąg, który zostanie przeszukany w ciągu. Jest to obowiązkowy parametr.
  • "długość”Jest opcjonalnym atrybutem ciągu, co oznacza, że ​​wartością domyślną jest długość ciągu.

Wartość zwracana

Metoda ENDSWITH () wyświetla się „PRAWDA”Gdy ciąg kończy się na podciągu i„FAŁSZ„Gdy nie istnieje w ciągu.

Przykład

Utwórz ciąg przechowywany w zmiennej „strunowy”:

var string = 'naucz się JavaScript z Linuxhint';

Utwórz zmienną „podłoże”, Który przechowuje część łańcucha jako podłoże:

var substring = 'Linuxhint';

Zadzwoń do "ENDSWITH ()„Metoda z ciągiem i przekazaniem w nim podjazd jako argumentu, który sprawdzi, czy ciąg zakończy się konkretnym podciążeniem, czy nie:

var result = String.ENDSWITH (podaj);

Wydrukuj wynikową wartość za pomocą „konsola.dziennik()" metoda:

konsola.log (wynik);

Wyjście

Powyższe wyjście wyświetla się „PRAWDA”, Który wskazuje, że ciąg kończy się na określonym podłoże.

Metoda 2: Sprawdź, czy podaj obecny na końcu ciągu przy użyciu metody Substring ()

Aby ustalić, czy ciąg kończy się na podciągu, użyj „substring ()" metoda. Jest wykorzystywany do pobierania ciągu między określonymi indeksami, więc odejmij długość podkładu od długości ciągu. Jeśli zwrócony ciąg jest taki sam jak określony podłoże, jest to prawdą, wskazując, że kończy.

Składnia

Użyj podanej składni, aby sprawdzić, czy ciąg kończy się podjęciem, czy nie za pomocą „substring ()" metoda:

strunowy.podłoże (ciąg.Długość - podłoże.długość) === podłoże;

W powyższej składni odejmij długość substring od długości łańcucha, jeśli wynikowy ciąg jest równoważny określonej substringowi, oznacza to, że ciąg kończy.

Wartość zwracana

Jeśli pod koniec łańcucha jest obecny, wysyła się „PRAWDA", w przeciwnym razie, "FAŁSZ”Jest zwrócony.

Przykład

Po określaniu ciągu i podłoża zdefiniuj funkcję „Stringends ()”Z dwoma parametrami ciąg„str”I podłoże”podłoże”Następnie wzywaj„substring ()„Metoda i zwróć wynikową wartość do funkcji:

Funkcja Strandend (str, substr)
powrót str.podłoże (str.Długość - podłoże.długość) === substr;
;

Wywołaj zdefiniowaną funkcję, przekazując ciąg jako pierwszy argument, który zostanie sprawdzony i podaj jako drugi argument, który należy przeszukać na końcu danego ciągu:

konsola.log (Stringend (String, Substring));

Wyjście

Powyższe wyjście wyświetla się „PRAWDA”Co oznacza, że ​​ciąg kończy się określonym podłożem.

Metoda 3: Sprawdź, czy podłoże obecne na końcu ciągu przy użyciu metody indexof ()

Inną metodą określenia, czy ciąg kończy się na podjeździe, czy nie, jest „indeks()" metoda. Daje pozycję pierwszej instancji wartości w ciągu. Aby sprawdzić, czy pod koniec łańcucha jest obecny, wymaga to „podłoże”I różnica długości ciągu z długością podłańca jako parametry. Jeśli wynikowa wartość jest równa „-1”, Oznacza to, że podłoże nie występuje na końcu łańcucha.

Składnia

Postępuj zgodnie z podaną składnią dla „indeks()" metoda:

strunowy.indexof (SearchValue, String.Długość - Wartość wyszukiwania.długość) !== -1;

Tutaj, "Wartość wyszukiwania" jest "podłoże„To będzie spojrzenie na koniec sznurka.

Wartość zwracana

Jeśli podłoże nie może pojawić się w ciągu, zwraca „-1”W przeciwnym razie powraca„1".

Przykład

Zdefiniuj funkcję „Stringends ()”Z dwoma parametrami ciąg„str”I podłoże”podłoże”, A następnie przywołaj„indeks()„Metoda i zwraca wynikową wartość do funkcji:

Funkcja Strandend (str, substr)
powrót str.indeksof (podaj, str.Długość - podłoże.długość) !== -1;
;

Wywołać zdefiniowaną funkcję „sandend ()”Przekazując ciąg i podłoże jako argumenty:

konsola.log (Stringend (String, Substring))

Wyjście

Wszystkie odpowiednie informacje są zebrane związane z określeniem, czy ciąg kończy.

Wniosek

Aby ustalić, czy ciąg kończy się pod substringiem, użyj predefiniowanych metod JavaScript, w tym „ENDSWITH ()" metoda, "substring ()”Metoda lub„indeks()" metoda. Wszystkie te metody odzyskują wartość logiczną „PRAWDA”Jako wyjście, jeśli ciąg kończy się na określonym podłożu, w przeciwnym razie wysyła„FAŁSZ". Ten samouczek pomaga nauczyć się procedury sprawdzania, czy ciąg kończy się podłożem, czy nie za pomocą JavaScript.