Hvordan sjekke om streng inneholder spørsmålstegn i JavaScript

Hvordan sjekke om streng inneholder spørsmålstegn i JavaScript

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.

  • Inkluderer () Metode
  • Match () Metode

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.