У цьому прикладі ви навчитеся писати програму JavaScript, яка перевірятиме, чи рядок починається з іншого рядка.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Рядок JavaScript
- Рядок Javascript починається з ()
- Рядок JavaScript lastIndexOf ()
- Регулярний вираз JavaScript
Приклад 1: Використання 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".`); )
Вихідні дані
Рядок починається з "він".
У наведеній вище програмі startsWith()
метод використовується, щоб визначити, чи рядок починається з 'he' . У startsWith()
методі перевірки , якщо рядок починається з певної рядком.
if… else
Оператор використовується для перевірки стану.
Приклад 2: Використання 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".`); )
Вихідні дані
Рядок починається з "він".
У наведеній вище програмі lastIndexOf()
метод використовується для перевірки, чи рядок починається з іншого рядка.
lastIndexOf()
Метод повертає індекс шуканого рядка (тут пошук з першим індексом).
Приклад 3: Використання RegEx
// 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".`); )
Вихідні дані
Рядок починається з "він".
У наведеній вище програмі рядок перевіряється за допомогою шаблону RegEx та test()
методу.
/^
вказує на початок рядка.