Как проверить, содержит ли строка вопросительный знак в JavaScript

Kak Proverit Soderzit Li Stroka Voprositel Nyj Znak V Javascript



В конце любого предложения или фразы вопросительный знак (?) — это знак препинания, используемый для представления прямого вопроса. Иногда вам нужно проверить, есть ли знак вопроса в текстовом документе или абзаце. Например, для проверки вопросов, присутствующих в тексте. JavaScript предоставляет несколько встроенных методов, которые помогают эффективно выполнять эту задачу.

Этот учебник продемонстрирует процедуру проверки вопросительного знака в строке.







Как проверить, содержит ли строка вопросительный знак в JavaScript?

Чтобы проверить, есть ли в данной строке вопросительный знак, используйте следующие методы.



Давайте использовать их оба по очереди!



Способ 1: проверьте, содержит ли строка вопросительный знак, используя метод include()

Чтобы проверить, присутствует ли в строке вопросительный знак, используйте « включает() метод. Он принимает знак вопроса в качестве аргумента и возвращает «true», если знак вопроса существует в строке, иначе выводит « ЛОЖЬ ».





Синтаксис

Следуйте приведенному ниже методу, чтобы использовать метод include():

нить. включает ( персонаж ) ;

Здесь, ' персонаж ” может быть знаком вопроса (?), который будет проверяться в указанной строке.



Пример

В этом примере мы создадим строку, хранящуюся в переменной с именем « нить ”:

был нить знак равно «Как написать программу на JavaScript?» ;

Затем вызовите метод include(), передав вопросительный знак в качестве аргумента, и сохраните возвращенный результат в переменной « год ”:

был год знак равно нить. включает ( '?' ) ;

Наконец, напечатайте полученное значение, используя « console.log() метод:

приставка. журнал ( год ) ;

На выходе отображается « истинный », что указывает на то, что строка содержит вопросительный знак (?):

Переходим ко второму способу!

Способ 2: проверьте, содержит ли строка вопросительный знак, используя метод match()

Другой метод в JavaScript называется « соответствие() ” проверяет, содержит ли строка вопросительный знак или нет. Метод match() сравнивает строку с регулярным выражением или шаблоном регулярного выражения. Если совпадение происходит, возвращается массив совпадений; иначе возвращается ноль. Тернарный оператор или условный оператор также можно использовать с методом match().

Синтаксис

Следуйте приведенному синтаксису для проверки строки, содержащей вопросительный знак, с помощью метода match():

нить. соответствие ( регулярное выражение ) ;

Здесь «regexPattern» — это регулярное выражение, которое будет искать вопросительный знак в строке.

Пример

Теперь мы будем использовать ту же строку, созданную в приведенном выше примере, и использовать тернарный оператор с методом match(), передав регулярное выражение для поиска вопросительного знака:

был год знак равно нить. соответствие ( /\?/грамм ) ? 'истинный' : 'ЛОЖЬ' ;

Выведите результат в консоль:

приставка. журнал ( год ) ;

Как видите, вывод дает « истинный », что означает наличие вопросительного знака (?) в строке:

Мы собрали простейшие методы JavaScript для определения наличия в строке вопросительного знака.

Вывод

Чтобы проверить, содержит ли строка вопросительный знак, вы можете использовать предопределенные методы JavaScript, такие как метод include() или метод match(). Метод include() ищет вопросительный знак как подстроку, тогда как метод match() сравнивает строку на основе заданного шаблона. В этом руководстве продемонстрирована процедура проверки вопросительного знака в строке с подробным объяснением.