Jak sprawdzić, czy ciąg znaków zawiera znak zapytania w JavaScript?

Jak Sprawdzic Czy Ciag Znakow Zawiera Znak Zapytania W Javascript



Na końcu dowolnego zdania lub frazy znak zapytania (?) to znak interpunkcyjny używany do przedstawiania bezpośredniego pytania. Czasami trzeba sprawdzić, czy w dokumencie tekstowym lub akapicie znajduje się znak zapytania. Na przykład, aby zweryfikować pytania zawarte w tekście. JavaScript udostępnia kilka wbudowanych metod, które pomagają efektywnie wykonać to zadanie.

Ten samouczek zademonstruje procedurę weryfikacji znaku zapytania w ciągu.







Jak sprawdzić, czy ciąg znaków zawiera znak zapytania w JavaScript?

Aby sprawdzić, czy dany ciąg ma znak zapytania, użyj następujących metod.



Użyjmy ich obu jeden po drugim!



Metoda 1: Sprawdź, czy łańcuch zawiera znak zapytania, używając metody include()

Aby sprawdzić, czy znak zapytania jest obecny w ciągu, użyj „ zawiera () ' metoda. Akceptuje znak zapytania jako argument i zwraca „prawda”, jeśli znak zapytania istnieje w ciągu, w przeciwnym razie zwraca „ fałszywy ”.





Składnia

Postępuj zgodnie z poniższą metodą, aby użyć metody include():

strunowy. zawiera ( postać ) ;

Tutaj, ' postać ” może być znakiem zapytania (?), który zostanie sprawdzony w podanym ciągu.



Przykład

W tym przykładzie utworzymy ciąg przechowywany w zmiennej o nazwie „ strunowy ”:

był strunowy = 'Jak napisać program JavaScript?' ;

Następnie wywołaj metodę include() przekazując znak zapytania jako argument i zapisz zwrócony wynik w zmiennej „ rok ”:

był rok = strunowy. zawiera ( '?' ) ;

Na koniec wydrukuj wynikową wartość za pomocą „ konsola.log() ' metoda:

konsola. dziennik ( rok ) ;

Wyświetlane dane wyjściowe „ PRAWDA ”, co oznacza, że ​​ciąg zawiera znak zapytania (?):

Przejdźmy do drugiej metody!

Metoda 2: Sprawdź, czy ciąg znaków zawiera znak zapytania za pomocą metody match()

Inna metoda w JavaScript o nazwie „ mecz() ” metoda sprawdza, czy ciąg zawiera znak zapytania, czy nie. Metoda match() porównuje ciąg znaków z wyrażeniem regularnym lub wzorcem wyrażenia regularnego. Jeśli wystąpi dopasowanie, zwracana jest tablica dopasowań; w przeciwnym razie zwracana jest wartość null. Operator trójargumentowy lub instrukcja warunkowa mogą być również używane z metodą match().

Składnia

Postępuj zgodnie z podaną składnią, aby sprawdzić, czy ciąg zawiera znak zapytania za pomocą metody match():

strunowy. mecz ( regexPattern ) ;

W tym przypadku „regexPattern” to wyrażenie regularne, które będzie szukać znaku zapytania w ciągu.

Przykład

Użyjemy teraz tego samego ciągu utworzonego w powyższym przykładzie i użyjemy operatora trójargumentowego z metodą match(), przekazując wyrażenie regularne w celu wyszukania znaku zapytania:

był rok = strunowy. mecz ( /\?/g ) ? 'PRAWDA' : 'fałszywy' ;

Wydrukuj wynik na konsoli:

konsola. dziennik ( rok ) ;

Jak widać, wyjście daje „ PRAWDA ”, co oznacza, że ​​w ciągu istnieje znak zapytania (?):

Zebraliśmy najprostsze metody JavaScript do określania, czy łańcuch zawiera znak zapytania.

Wniosek

Aby sprawdzić, czy ciąg zawiera znak zapytania, możesz użyć predefiniowanych metod JavaScript, takich jak metoda include() lub metoda match(). Metoda include() wyszukuje znak zapytania jako podciąg, natomiast metoda match() porównuje ciąg na podstawie podanego wzorca. Ten samouczek zademonstrował procedurę weryfikacji znaku zapytania w ciągu ze szczegółowym wyjaśnieniem.