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

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

Na ostatnim zdaniu lub wyrażeniu, znak zapytania (?) to znak interpunkcyjny wykorzystywany do reprezentowania bezpośredniego pytania. Czasami musisz sprawdzić, czy istnieje jakikolwiek znak zapytania w dokumencie tekstowym lub akapicie. Na przykład, aby potwierdzić pytania obecne w tekście. JavaScript podaje wbudowane metody, które pomagają wydajnie wykonać to zadanie.

Ten samouczek pokaże procedurę weryfikacji znaku zapytania w ciągu.

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

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

  • obejmuje () metodę
  • Metoda match ()

Użyjmy obu z nich jeden po drugim!

Metoda 1: Sprawdź, czy ciąg zawiera znak zapytania przy użyciu metody obejmującej ()

Aby sprawdzić, czy znak zapytania jest obecny w ciągu, użyj „Obejmuje ()" metoda. Akceptuje znak zapytania jako argument i zwraca „prawdziwe”, jeśli znak zapytania istnieje w ciągu, w przeciwnym razie wysyła „FAŁSZ".

Składnia

Postępuj zgodnie z poniższą metodą, aby zastosować metodę ():

strunowy.obejmuje (charakter);

Tutaj, "postać”Może być znakiem zapytania (?), który zostanie sprawdzony w określonym ciągu.

Przykład

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

var string = "Jak kodować program JavaScript?";

Następnie przywołaj metodę kolarza (), przekazując znak zapytania jako argument i przechowuj zwrócony wynik w zmiennej ”Ans”:

var ans = string.Obejmuje ('?');

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

konsola.log (Ans);

Wyświetlane dane wyjściowe „PRAWDA”, Który wskazuje, że ciąg zawiera znak zapytania (?):

Udajmy się w kierunku drugiej metody!

Metoda 2: Sprawdź, czy ciąg 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 z wyrażeniem regularnym lub wzorem wyrażenia wyrażenia. Jeśli nastąpi dopasowanie, zwracana jest szereg meczów; w przeciwnym razie zerowy jest zwracany. Operator trójskładnikowy lub instrukcja warunkowa może być również używana z metodą Match ().

Składnia

Postępuj zgodnie z podaną składnią do weryfikacji ciągu zawiera znak zapytania za pomocą metody match ():

strunowy.mecz (RegexPattern);

Tutaj „RegexPattern” jest wyrażeniem regularnym, które wyszukuje znak zapytania w ciągu.

Przykład

Użyjemy teraz tego samego ciągu utworzonego w powyższym przykładzie i użyjemy operatora trójskładnikowego za pomocą metody match (), przekazując wyrażenie regularne, aby wyszukać znak zapytania:

var ans = string.mecz(/\?/G) ? "prawda fałsz";

Wydrukuj wynik na konsoli:

konsola.log (Ans);

Jak widać, wyjście daje „PRAWDA”Co oznacza znak zapytania (?) Istnieje w ciągu:

Zebraliśmy najprostsze metody JavaScript do ustalenia, czy ciąg zawiera znak zapytania.

Wniosek

Aby sprawdzić, czy łańcuch zawiera znak zapytania, możesz użyć predefiniowanych metod JavaScript, takich jak metoda () Method lub Match (). Metoda obejmująca () wyszukuje znak zapytania jako podjazd, podczas gdy metoda match () porównuje ciąg na podstawie danego wzoru. Ten samouczek wykazał procedurę weryfikacji znaku zapytania w ciągu ze szczegółowym wyjaśnieniem.