So überprüfen Sie, ob eine Zeichenfolge in JavaScript ein Fragezeichen enthält

So Uberprufen Sie Ob Eine Zeichenfolge In Javascript Ein Fragezeichen Enthalt



Am Ende eines jeden Satzes oder Satzes ist ein Fragezeichen (?) ein Interpunktionszeichen, das zur Darstellung einer direkten Frage verwendet wird. Manchmal müssen Sie überprüfen, ob ein Textdokument oder ein Absatz ein Fragezeichen enthält. Zum Beispiel, um die im Text enthaltenen Fragen zu validieren. JavaScript bietet einige integrierte Methoden, die dabei helfen, diese Aufgabe effizient zu erledigen.

In diesem Tutorial wird das Verfahren zum Überprüfen des Fragezeichens in einer Zeichenfolge demonstriert.







Wie überprüfe ich, ob eine Zeichenfolge in JavaScript ein Fragezeichen enthält?

Verwenden Sie die folgenden Methoden, um zu überprüfen, ob eine bestimmte Zeichenfolge ein Fragezeichen enthält.



Lassen Sie uns beide nacheinander verwenden!



Methode 1: Überprüfen Sie, ob die Zeichenfolge ein Fragezeichen enthält, indem Sie die Methode include() verwenden

Um zu überprüfen, ob ein Fragezeichen in einer Zeichenfolge vorhanden ist, verwenden Sie das „ enthält () ' Methode. Es akzeptiert ein Fragezeichen als Argument und gibt „true“ zurück, wenn das Fragezeichen in der Zeichenfolge vorhanden ist, andernfalls gibt es „ FALSCH “.





Syntax

Befolgen Sie die unten genannte Methode, um die Methode include() zu verwenden:

Schnur. beinhaltet ( Charakter ) ;

Hier, ' Charakter ” kann ein Fragezeichen (?) sein, das in der angegebenen Zeichenfolge geprüft wird.



Beispiel

In diesem Beispiel erstellen wir eine Zeichenfolge, die in einer Variablen mit dem Namen „ Schnur “:

war Schnur = 'Wie programmiert man ein JavaScript-Programm?' ;

Rufen Sie dann die Methode include() auf, indem Sie ein Fragezeichen als Argument übergeben, und speichern Sie das zurückgegebene Ergebnis in der Variablen „ Jahr “:

war Jahr = Schnur. beinhaltet ( '?' ) ;

Drucken Sie schließlich den resultierenden Wert mit dem „ Konsole.log() ' Methode:

Konsole. Protokoll ( Jahr ) ;

Die angezeigte Ausgabe „ Stimmt “, was anzeigt, dass die Zeichenfolge ein Fragezeichen (?) enthält:

Kommen wir zur zweiten Methode!

Methode 2: Überprüfen Sie, ob die Zeichenfolge ein Fragezeichen enthält, indem Sie die Methode match() verwenden

Eine andere Methode in JavaScript namens „ passen() ”-Methode prüft, ob ein String ein Fragezeichen enthält oder nicht. Die Methode match() vergleicht einen String mit einem regulären Ausdruck oder einem Regex-Muster. Wenn eine Übereinstimmung auftritt, wird ein Array von Übereinstimmungen zurückgegeben; andernfalls wird null zurückgegeben. Der ternäre Operator oder die bedingte Anweisung kann auch mit der Methode match() verwendet werden.

Syntax

Befolgen Sie die angegebene Syntax, um mit der Methode match() zu überprüfen, ob die Zeichenfolge ein Fragezeichen enthält:

Schnur. passen ( RegexPattern ) ;

Hier ist das „regexPattern“ der reguläre Ausdruck, der nach dem Fragezeichen in der Zeichenfolge sucht.

Beispiel

Wir verwenden nun dieselbe Zeichenfolge, die im obigen Beispiel erstellt wurde, und verwenden den ternären Operator mit der Methode match(), indem wir den regulären Ausdruck übergeben, um nach dem Fragezeichen zu suchen:

war Jahr = Schnur. passen ( /\?/g ) ? 'Stimmt' : 'FALSCH' ;

Drucken Sie das Ergebnis auf der Konsole aus:

Konsole. Protokoll ( Jahr ) ;

Wie Sie sehen können, gibt die Ausgabe „ Stimmt “, was bedeutet, dass das Fragezeichen (?) in der Zeichenfolge vorhanden ist:

Wir haben die einfachsten JavaScript-Methoden zusammengestellt, um festzustellen, ob der String ein Fragezeichen enthält.

Fazit

Um zu überprüfen, ob die Zeichenfolge ein Fragezeichen enthält, können Sie vordefinierte JavaScript-Methoden verwenden, z. B. die Methode include() oder match(). Die Methode include() sucht nach dem Fragezeichen als Teilstring, während die Methode match() den String anhand des angegebenen Musters vergleicht. In diesem Tutorial wurde das Verfahren zum Überprüfen des Fragezeichens in einer Zeichenfolge mit einer detaillierten Erklärung demonstriert.