Ved den siste setningen eller setningen, et spørsmålstegn (?) er et tegnsettingsmerke som brukes for å representere et direkte spørsmål. Noen ganger må du bekrefte om det er noe spørsmålstegn i et tekstdokument eller et avsnitt. For eksempel å validere spørsmålene som er til stede i teksten. JavaScript gir noen innebygde metoder som hjelper til med å gjøre denne oppgaven effektivt.
Denne opplæringen vil demonstrere prosedyren for å verifisere spørsmålsmerket i en streng.
Hvordan sjekke om streng inneholder spørsmålstegn i JavaScript?
For å sjekke om en gitt streng har et spørsmålstegn, bruk følgende metoder.
La oss bruke dem begge en etter en!
Metode 1: Sjekk om streng inneholder spørsmålstegn ved bruk av inkluderer () -metode
For å bekrefte om et spørsmålstegn er til stede i en streng, bruk "inkluderer ()”Metode. Den aksepterer et spørsmålstegn som et argument og returnerer "sant" hvis spørsmålstegnet eksisterer i strengen, ellers gir det ut "falsk”.
Syntaks
Følg den nedenfor-nevnte metoden for å bruke Include () -metoden:
streng.inkluderer (karakter);Her, “karakter”Kan være et spørsmålstegn (?) som vil bli sjekket i den spesifiserte strengen.
Eksempel
I dette eksemplet vil vi lage en streng som er lagret i en variabel som heter “streng”:
var String = "Hvordan kode et JavaScript -program?";Deretter påkaller du inkluderer () -metoden ved å gi et spørsmålstegn som et argument og lagre det returnerte resultatet i variabelen “Ans”:
var ans = streng.inkluderer ('?');Til slutt, skriv ut den resulterende verdien ved å bruke "konsoll.Logg()”Metode:
konsoll.logg (ANS);Utgangen vises “ekte”Som indikerer at strengen inneholder et spørsmålstegn (?):
La oss ta turen mot den andre metoden!
Metode 2: Sjekk om streng inneholder spørsmålstegn ved bruk av Match () -metode
En annen metode i JavaScript kalt “kamp()”Metode sjekker om en streng inneholder et spørsmålstegn eller ikke. Match () -metoden sammenligner en streng med et vanlig uttrykk eller et regex -mønster. Hvis en kamp oppstår, returneres en rekke kamper; ellers blir null returnert. Den ternære operatøren eller betingede uttalelsen kan også brukes med match () -metoden.
Syntaks
Følg den gitte syntaks for å verifisere strengen inneholder et spørsmålstegn ved hjelp av match () -metoden:
streng.match (regexpattern);Her er "regexpattern" det vanlige uttrykket som vil søke etter spørsmålstegnet i strengen.
Eksempel
Vi vil nå bruke den samme strengen som er opprettet i eksemplet ovenfor og bruke den ternære operatøren med Match () -metoden ved å gi det vanlige uttrykket for å søke etter spørsmålstegnet:
var ans = streng.kamp(/\?/g) ? "True": "falsk";Skriv ut resultatet på konsollen:
konsoll.logg (ANS);Som du kan se, gir utdataene “ekte”Som betyr spørsmålstegnet (?) eksisterer i strengen:
Vi har samlet de enkleste JavaScript -metodene for å bestemme om strengen inneholder et spørsmålstegn.
Konklusjon
For å bekrefte om strengen inneholder et spørsmålstegn, kan du bruke JavaScript forhåndsdefinerte metoder, for eksempel Include () -metoden eller Match () -metoden. Inkluderer () metodesøk etter spørsmålstegnet som en substring, mens Match () -metoden sammenligner strengen basert på det gitte mønsteret. Denne opplæringen demonstrerte prosedyren for å verifisere spørsmålsmerket i en streng med en detaljert forklaring.