В этом примере вы научитесь писать программу на JavaScript, которая будет проверять, начинается ли строка с другой строки.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Строка JavaScript
- Строка Javascript начинается с ()
- Строка JavaScript lastIndexOf ()
- JavaScript Regex
Пример 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()
метод используется, чтобы определить, начинается ли строка с «он» . В 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()
метода.
/^
указывает начало строки.