В этом примере вы научитесь писать программу на JavaScript, которая будет проверять, содержит ли строка подстроку.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Строка JavaScript
- Строка Javascript включает ()
- Строка JavaScript indexOf ()
Пример 1: Проверить строку с помощью includes ()
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.includes(checkString)) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Вывод
Введите строку: JavaScript - это весело Введите строку, которую вы хотите проверить: весело Строка содержит весело
Этот includes()
метод используется с if… else
оператором, чтобы проверить, содержит ли строка символы указанной строки.
Примечание . includes()
Метод чувствителен к регистру. Следовательно, веселье и веселье - разные вещи .
Пример 2: проверка строки с помощью indexOf ()
// program to check if a string contains a substring // take input const str = prompt('Enter a string:'); const checkString = prompt('Enter a string that you want to check:'); // check if string contains a substring if(str.indexOf(checkString) !== -1) ( console.log(`The string contains $(checkString)`); ) else ( console.log(`The string does not contain $(checkString)`); )
Вывод
Введите строку: JavaScript - это весело Введите строку, которую вы хотите проверить: весело Строка содержит весело
В приведенной выше программе indexOf()
метод используется с if… else
оператором, чтобы проверить, содержит ли строка подстроку.
indexOf()
Метод ищет строку и возвращает позицию первого вхождения. Если подстрока не может быть найдена, возвращается -1 .
Примечание . indexOf()
Метод чувствителен к регистру.