Hoe te controleren of string een vraagteken bevat in JavaScript

Hoe Te Controleren Of String Een Vraagteken Bevat In Javascript



Aan het einde van elke zin of zin is een vraagteken (?) een leesteken dat wordt gebruikt om een ​​directe vraag weer te geven. Soms moet u controleren of er een vraagteken in een tekstdocument of een alinea staat. Bijvoorbeeld om de vragen in de tekst te valideren. JavaScript biedt enkele ingebouwde methoden die helpen om deze taak efficiënt uit te voeren.

Deze tutorial demonstreert de procedure voor het verifiëren van het vraagteken in een string.







Hoe te controleren of string een vraagteken bevat in JavaScript?

Gebruik de volgende methoden om te controleren of een bepaalde tekenreeks een vraagteken heeft.



Laten we ze allebei een voor een gebruiken!



Methode 1: Controleer of string een vraagteken bevat met de methode include()

Om te controleren of een vraagteken aanwezig is in een string, gebruikt u de “ omvat() ” methode. Het accepteert een vraagteken als argument en retourneert 'true' als het vraagteken in de string voorkomt, anders geeft het ' vals ”.





Syntaxis

Volg de onderstaande methode om de methode include() te gebruiken:

snaar. omvat ( karakter ) ;

Hier, ' karakter ” kan een vraagteken (?) zijn dat wordt gecontroleerd in de opgegeven tekenreeks.



Voorbeeld

In dit voorbeeld maken we een string die is opgeslagen in een variabele met de naam ' snaar ”:

was snaar = 'Hoe een JavaScript-programma coderen?' ;

Roep vervolgens de methode include() aan door een vraagteken als argument door te geven en het geretourneerde resultaat op te slaan in de variabele ' jaar ”:

was jaar = snaar. omvat ( '?' ) ;

Druk ten slotte de resulterende waarde af met de ' console.log() methode:

troosten. log ( jaar ) ;

De weergegeven uitvoer ' WAAR ” wat aangeeft dat de string een vraagteken bevat (?):

Laten we naar de tweede methode gaan!

Methode 2: Controleer of tekenreeks een vraagteken bevat met behulp van de match()-methode

Een andere methode in JavaScript genaamd de “ wedstrijd() ”-methode controleert of een string een vraagteken bevat of niet. De match() methode vergelijkt een string met een reguliere expressie of een regex patroon. Als er een overeenkomst optreedt, wordt een reeks overeenkomsten geretourneerd; anders wordt de nul geretourneerd. De ternaire operator of voorwaardelijke instructie kan ook worden gebruikt met de match()-methode.

Syntaxis

Volg de gegeven syntaxis om te controleren of de tekenreeks een vraagteken bevat met behulp van de match()-methode:

snaar. wedstrijd ( regexPatroon ) ;

Hier is het 'regexPattern' de reguliere expressie die zoekt naar het vraagteken in de tekenreeks.

Voorbeeld

We zullen nu dezelfde string gebruiken die in het bovenstaande voorbeeld is gemaakt en de ternaire operator gebruiken met de match() -methode door de reguliere expressie door te geven om naar het vraagteken te zoeken:

was jaar = snaar. wedstrijd ( /\?/g ) ? 'WAAR' : 'vals' ;

Druk het resultaat af op de console:

troosten. log ( jaar ) ;

Zoals u kunt zien, geeft de uitvoer ' WAAR ” wat betekent dat het vraagteken (?) in de string staat:

We hebben de eenvoudigste JavaScript-methoden verzameld om te bepalen of de string een vraagteken bevat.

Conclusie

Om te controleren of de tekenreeks een vraagteken bevat, kunt u vooraf gedefinieerde JavaScript-methoden gebruiken, zoals de methode include() of match(). De methode include() zoekt naar het vraagteken als een subtekenreeks, terwijl de methode match() de tekenreeks vergelijkt op basis van het gegeven patroon. Deze tutorial demonstreerde de procedure voor het verifiëren van het vraagteken in een string met een gedetailleerde uitleg.