Kuidas kontrollida, kas string sisaldab JavaScriptis küsimärki

Kuidas Kontrollida Kas String Sisaldab Javascriptis Kusimarki



Iga lause või fraasi lõpus on küsimärk (?) kirjavahemärk, mida kasutatakse otsese küsimuse esitamiseks. Mõnikord peate kontrollima, kas tekstidokumendis või lõigus on küsimärki. Näiteks tekstis olevate küsimuste kinnitamiseks. JavaScript pakub mõningaid sisseehitatud meetodeid, mis aitavad seda ülesannet tõhusalt täita.

See õpetus näitab stringis oleva küsimärgi kontrollimise protseduuri.







Kuidas kontrollida, kas string sisaldab JavaScriptis küsimärki?

Kontrollimaks, kas antud stringil on küsimärk, kasutage järgmisi meetodeid.



Kasutagem neid mõlemaid ükshaaval!



1. meetod: kontrollige, kas string sisaldab küsimärki, kasutades meetodit include()

Kontrollimaks, kas stringis on küsimärk, kasutage ' sisaldab () ” meetod. See aktsepteerib küsimärki argumendina ja tagastab 'tõene', kui küsimärk on stringis olemas, vastasel juhul väljastab ' vale ”.





Süntaks

Meetodi include() kasutamiseks järgige alltoodud meetodit:

string. sisaldab ( iseloomu ) ;

Siin, ' iseloomu ” võib olla küsimärk (?), mida määratud stringis kontrollitakse.



Näide

Selles näites loome stringi, mis on salvestatud muutujasse nimega ' string ”:

oli string = 'Kuidas JavaScripti programmi kodeerida?' ;

Seejärel käivitage meetod include(), edastades argumendina küsimärgi ja salvestage tagastatud tulemus muutujasse ' aastal ”:

oli aastal = string. sisaldab ( '?' ) ;

Lõpuks printige saadud väärtus, kasutades ' console.log() ” meetod:

konsool. logi ( aastal ) ;

Kuvatud väljund ' tõsi ', mis näitab, et string sisaldab küsimärki (?):

Liigume teise meetodi poole!

2. meetod: kontrollige, kas string sisaldab küsimärki, kasutades Match() meetodit

Teine JavaScripti meetod, mida nimetatakse ' vaste() ” meetod kontrollib, kas string sisaldab küsimärki või mitte. Match() meetod võrdleb stringi regulaaravaldise või regex-mustriga. Sobivuse ilmnemisel tagastatakse vastete massiiv; muidu tagastatakse null. Kolmesõnalist operaatorit või tingimuslauset saab kasutada ka meetodiga match().

Süntaks

Järgige antud süntaksit, et kontrollida, kas string sisaldab küsimärki, kasutades Match() meetodit:

string. vaste ( regexPattern ) ;

Siin on regexPattern regulaaravaldis, mis otsib stringist küsimärki.

Näide

Nüüd kasutame sama stringi, mis on loodud ülaltoodud näites, ja kasutame kolmikoperaatorit koos meetodiga match(), edastades küsimärgi otsimiseks regulaaravaldise:

oli aastal = string. vaste ( /\?/g ) ? 'tõsi' : 'vale' ;

Prindi tulemus konsoolile:

konsool. logi ( aastal ) ;

Nagu näete, annab väljund ' tõsi ', mis tähendab, et stringis on küsimärk (?):

Oleme kokku kogunud lihtsaimad JavaScripti meetodid, et teha kindlaks, kas string sisaldab küsimärki.

Järeldus

Kontrollimaks, kas string sisaldab küsimärki, saate kasutada JavaScripti eelmääratletud meetodeid, näiteks meetodit include() või meetod match(). Meetod include() otsib küsimärki alamstringina, meetod match() aga võrdleb stringi antud mustri alusel. See õpetus demonstreeris üksikasjaliku selgitusega stringis küsimärgi kontrollimise protseduuri.