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.