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

Hvordan Sjekke Om Strengen Inneholder Sporsmalstegn I Javascript



På den siste av en setning eller frase er et spørsmålstegn (?) et skilletegn som brukes for å representere et direkte spørsmål. Noen ganger må du bekrefte om det er spørsmålstegn i et tekstdokument eller et avsnitt. For eksempel for å validere spørsmålene i teksten. JavaScript gir noen innebygde metoder som bidrar til å gjøre denne oppgaven effektivt.

Denne opplæringen vil demonstrere prosedyren for å bekrefte spørsmålstegnet i en streng.







Hvordan sjekke om strengen inneholder spørsmålstegn i JavaScript?

For å sjekke om en gitt streng har et spørsmålstegn, bruk følgende metoder.



La oss bruke begge én etter én!



Metode 1: Sjekk om strengen inneholder spørsmålstegn ved å bruke inkluderer()-metoden

For å bekrefte om et spørsmålstegn er til stede i en streng, bruk ' inkluderer() 'metoden. Den godtar et spørsmålstegn som et argument og returnerer 'true' hvis spørsmålstegnet finnes i strengen, ellers gir den ut ' falsk '.





Syntaks

Følg metoden nedenfor for å bruke include()-metoden:

streng. inkluderer ( karakter ) ;

Her, ' karakter ” kan være et spørsmålstegn (?) som vil bli sjekket i den angitte strengen.



Eksempel

I dette eksemplet vil vi lage en streng lagret i en variabel kalt ' streng ':

var streng = 'Hvordan kode et JavaScript-program?' ;

Deretter påkaller du include()-metoden ved å sende et spørsmålstegn som et argument og lagre det returnerte resultatet i variabelen ' år ':

var år = streng. inkluderer ( '?' ) ;

Skriv til slutt ut den resulterende verdien ved å bruke ' console.log() ' metode:

konsoll. Logg ( år ) ;

Utgangen som vises ' ekte ” som indikerer at strengen inneholder et spørsmålstegn(?):

La oss gå mot den andre metoden!

Metode 2: Sjekk om strengen inneholder spørsmålstegn ved å bruke match()-metoden

En annen metode i JavaScript kalt ' kamp() ”-metoden sjekker om en streng inneholder et spørsmålstegn eller ikke. Match()-metoden sammenligner en streng med et regulært uttrykk eller et regex-mønster. Hvis et samsvar oppstår, returneres en rekke samsvar; ellers returneres null. Den ternære operatoren eller betingede setningen kan også brukes med match()-metoden.

Syntaks

Følg den gitte syntaksen for å bekrefte at strengen inneholder et spørsmålstegn ved å bruke match()-metoden:

streng. kamp ( regexmønster ) ;

Her er 'regexPattern' det regulære uttrykket som vil søke etter spørsmålstegnet i strengen.

Eksempel

Vi vil nå bruke den samme strengen opprettet i eksemplet ovenfor og bruke den ternære operatoren med match()-metoden ved å sende det regulære uttrykket for å søke etter spørsmålstegnet:

var år = streng. kamp ( /\?/g ) ? 'ekte' : 'falsk' ;

Skriv ut resultatet på konsollen:

konsoll. Logg ( år ) ;

Som du kan se, gir utgangen ' ekte ” som betyr at spørsmålstegnet (?) finnes i strengen:

Vi har samlet de enkleste JavaScript-metodene for å finne ut om strengen inneholder et spørsmålstegn.

Konklusjon

For å bekrefte om strengen inneholder et spørsmålstegn, kan du bruke forhåndsdefinerte JavaScript-metoder, for eksempel inkluderer()-metoden eller match()-metoden. Inclusive()-metoden søker etter spørsmålstegnet som en understreng, mens match()-metoden sammenligner strengen basert på det gitte mønsteret. Denne opplæringen demonstrerte prosedyren for å verifisere spørsmålstegnet i en streng med en detaljert forklaring.