Program JavaScript do sprawdzania, czy ciąg znaków zaczyna się innym ciągiem

W tym przykładzie nauczysz się pisać program JavaScript, który sprawdzi, czy ciąg znaków zaczyna się od innego ciągu.

Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:

  • Ciąg JavaScript
  • Ciąg JavaScript zaczyna sięWith ()
  • Ciąg JavaScript lastIndexOf ()
  • JavaScript Regex

Przykład 1: Używanie startWith ()

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; if(string.startsWith(toCheckString)) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Wynik

 Ciąg zaczyna się od „he”.

W powyższym programie startsWith()metoda służy do określenia, czy ciąg znaków zaczyna się od „he” . Te startsWith()kontrole metoda jeśli ciąg rozpoczyna się od określonego ciągu znaków.

if… elseZestawienie służy do sprawdzania warunku.

Przykład 2: Używanie lastIndexOf ()

 // program to check if a string starts with another string const string = 'hello world'; const toCheckString = 'he'; let result = string.lastIndexOf(toCheckString, 0) === 0; if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Wynik

 Ciąg zaczyna się od „he”.

W powyższym programie lastIndexOf()metoda służy do sprawdzenia, czy ciąg znaków zaczyna się od innego łańcucha.

lastIndexOf()Metoda zwraca indeks przeszukiwanego łańcucha (tutaj Wyszukiwanie z pierwszego indeksu).

Przykład 3: użycie wyrażenia regularnego

 // program to check if a string starts with another string const string = 'hello world'; const pattern = /^he/; let result = pattern.test(string); if(result) ( console.warn('The string starts with "he".'); ) else ( console.warn(`The string does not starts with "he".`); )

Wynik

 Ciąg zaczyna się od „he”.

W powyższym programie ciąg jest sprawdzany za pomocą wzorca RegEx i test()metody.

/^ wskazuje początek łańcucha.

Interesujące artykuły...