Jak sprawdzić, czy ciąg „Startswith” inny ciąg

Jak sprawdzić, czy ciąg „Startswith” inny ciąg
W niektórych sytuacjach istnieje potrzeba sprawdzenia, czy określony ciąg zaczyna się od określonego znaku, czy łańcucha. Na przykład sprawdzanie poprawności danych wejściowych użytkownika, formatowanie lub manipulowanie ciągami i tak dalej. Aby to zrobić, użyj wstępnie zbudowanego JavaScript „zaczynać z()" metoda.

Ten post ilustruje procedurę weryfikacji ciągu rozpoczyna się od innego określonego ciągu.

Jak sprawdzić/sprawdzić, czy ciąg „Startswith” inny ciąg?

Aby sprawdzić, czy ciąg rozpoczyna się od drugiego danego ciągu, użyj podanych metod:

  • metoda startswith ()
  • Metoda indexof ()

Metoda 1: Sprawdź, czy ciąg „startswith” inny ciąg przy użyciu metody „startswith ()”

W JavaScript możesz ustalić, czy ciąg zaczyna się od innego ciągu wykorzystującym „zaczynać z()" metoda. Ta metoda podaje wartość logiczną wskazującą, czy ciąg zaczyna się od konkretnego ciągu lub znaku. Jeśli ciąg zaczyna się od podanego/określonego ciągu, wyświetla true, w przeciwnym razie podaje false. Ponadto jest to metoda wrażliwa na przypadek.

Składnia

Użyj następującej składni, aby sprawdzić, czy ciąg rozpoczyna się od innego określonego ciągu:

strunowy.startswith (SearchString)

Przykład

Utwórz ciąg o nazwie „str„To sprawdzi, czy rozpocznie się od drugiego ciągu:

var str = "Welcome to Linuxhint";

Utwórz inny ciąg „str1„To jest ciąg wyszukiwania:

var str1 = "wita";

Teraz sprawdź, czy ciąg „str”Zaczyna się od sznurka„str1" używając "zaczynać z()" metoda:

str.startswith (STR1);

Można zauważyć, że wyjście daje „FAŁSZ”Ponieważ metoda startswith () jest metodą wrażliwą na przypadek i„str1”Sklepy”Witamy" podczas "str" zaczynać z "Powitanie”:

Tutaj będziemy przechowywać „Powitanie" w "str1”Aby sprawdzić„str”Zaczyna się od tego, czy nie:

var str1 = "wita";

Wyjście wyświetla się „PRAWDA" co znaczy "str”Zaczyna się od„str1”:

Metoda 2: Sprawdź, czy ciąg „Startswith” inny ciąg przy użyciu metody „indexof ()”

Innym sposobem ustalenia, czy ciąg zaczyna się od innego ciągu, jest użycie „indeks()" metoda. Sprawdza, czy określony ciąg lub znak znajduje się na początku/początku ciągu. Jeśli tak, metoda indexof () daje 0, co oznacza „PRAWDA”, Więc wyrażenie wynika„PRAWDA".

Składnia

Postępuj zgodnie z poniższą składnią do metody indexof (), aby sprawdzić, czy ciągi zaczyna się od innego ciągu:

strunowy.indexof (SearchString) === 0;

Przykład

Sklep "Witamy”Do ciągu wyszukiwania„str1”:

var str1 = "wita";

Wywołać „indeks()„Metoda, przekazując ciąg wyszukiwania. Jeśli wynikowa wartość jest równoważna „0”, Wyświetla„PRAWDA”, Co oznacza, że ​​ciąg zaczyna się od ciągu wyszukiwania, w przeciwnym razie wysyła„FAŁSZ”:

str.indexof (str1) === 0;

Wyjście

Powyższe wyjście pokazuje „FAŁSZ”Co oznacza, że ​​STR nie zaczyna się od STR1.

Wniosek

Aby sprawdzić, czy ciąg zaczyna się od innego danego ciągu, użyj „zaczynać z()”Metoda lub„indeks()" metoda. Metoda „startswith ()” jest najbardziej wydajnym i powszechnie stosowanym podejściem. Ten post ilustruje procedurę weryfikacji ciągu rozpoczyna się od innego określonego ciągu.