Til sidst i enhver sætning eller sætning er et spørgsmålstegn (?) et tegnsætningstegn, der bruges til at repræsentere et direkte spørgsmål. Nogle gange skal du kontrollere, om der er spørgsmålstegn i et tekstdokument eller et afsnit. For eksempel for at validere spørgsmålene i teksten. JavaScript giver nogle indbyggede metoder, der hjælper med at udføre denne opgave effektivt.
Denne vejledning vil demonstrere proceduren til at verificere spørgsmålstegnet i en streng.
Hvordan kontrollerer man, om strengen indeholder spørgsmålstegn i JavaScript?
For at kontrollere, om en given streng har et spørgsmålstegn, skal du bruge følgende metoder.
Lad os bruge dem begge én efter én!
Metode 1: Tjek om strengen indeholder spørgsmålstegn ved hjælp af include()-metoden
For at kontrollere, om et spørgsmålstegn er til stede i en streng, skal du bruge ' omfatter() ” metode. Det accepterer et spørgsmålstegn som et argument og returnerer 'sandt', hvis spørgsmålstegnet findes i strengen, ellers udsender det ' falsk ”.
Syntaks
Følg nedenstående metode for at bruge include() metoden:
snor. omfatter ( Karakter ) ;Her, ' Karakter ” kan være et spørgsmålstegn (?), som vil blive markeret i den angivne streng.
Eksempel
I dette eksempel vil vi oprette en streng gemt i en variabel ved navn ' snor ”:
var snor = 'Hvordan kodes et JavaScript-program?' ;Start derefter include()-metoden ved at sende et spørgsmålstegn som et argument og gem det returnerede resultat i variablen ' år ”:
var år = snor. omfatter ( '?' ) ;Udskriv til sidst den resulterende værdi ved at bruge ' console.log() ” metode:
konsol. log ( år ) ;Udgangen vises ' rigtigt ” som angiver, at strengen indeholder et spørgsmålstegn(?):
Lad os gå mod den anden metode!
Metode 2: Tjek om strengen indeholder spørgsmålstegn ved hjælp af match()-metoden
En anden metode i JavaScript kaldet ' match() ”-metoden kontrollerer, om en streng indeholder et spørgsmålstegn eller ej. Match()-metoden sammenligner en streng med et regulært udtryk eller et regex-mønster. Hvis der opstår et match, returneres en række matcher; ellers returneres null. Den ternære operator eller betingede sætning kan også bruges med match()-metoden.
Syntaks
Følg den givne syntaks for at bekræfte, at strengen indeholder et spørgsmålstegn ved hjælp af match()-metoden:
snor. match ( regexmønster ) ;Her er 'regexPattern' det regulære udtryk, der vil søge efter spørgsmålstegnet i strengen.
Eksempel
Vi vil nu bruge den samme streng oprettet i ovenstående eksempel og bruge den ternære operator med match() metoden ved at sende det regulære udtryk til at søge efter spørgsmålstegnet:
var år = snor. match ( /\?/g ) ? 'rigtigt' : 'falsk' ;Udskriv resultatet på konsollen:
konsol. log ( år ) ;Som du kan se, giver outputtet ' rigtigt ” hvilket betyder, at spørgsmålstegnet (?) findes i strengen:
Vi har samlet de enkleste JavaScript-metoder til at afgøre, om strengen indeholder et spørgsmålstegn.
Konklusion
For at kontrollere, om strengen indeholder et spørgsmålstegn, kan du bruge foruddefinerede JavaScript-metoder, såsom include()-metoden eller match()-metoden. Metoden include() søger efter spørgsmålstegnet som en understreng, hvorimod match() metoden sammenligner strengen baseret på det givne mønster. Denne vejledning demonstrerede proceduren til at verificere spørgsmålstegnet i en streng med en detaljeret forklaring.