Kaip patikrinti, ar eilutėje yra klaustukas „JavaScript“.

Kaip Patikrinti Ar Eiluteje Yra Klaustukas Javascript



Bet kurio sakinio ar frazės pabaigoje klaustukas (?) yra skyrybos ženklas, naudojamas tiesioginiam klausimui pateikti. Kartais reikia patikrinti, ar tekstiniame dokumente ar pastraipoje nėra klaustuko. Pavyzdžiui, norėdami patvirtinti tekste esančius klausimus. „JavaScript“ pateikia keletą integruotų metodų, kurie padeda efektyviai atlikti šią užduotį.

Šioje pamokoje bus parodyta klaustuko tikrinimo eilutėje procedūra.







Kaip patikrinti, ar eilutėje yra klaustukas „JavaScript“?

Norėdami patikrinti, ar tam tikroje eilutėje yra klaustukas, naudokite šiuos metodus.



Naudokime juos abu po vieną!



1 būdas: patikrinkite, ar eilutėje yra klaustuko, naudojant include() metodą

Norėdami patikrinti, ar eilutėje yra klaustuko, naudokite „ apima() “ metodas. Jis priima klaustuką kaip argumentą ir grąžina 'true', jei eilutėje yra klaustukas, kitaip jis išveda ' klaidinga “.





Sintaksė

Norėdami naudoti įtraukimo () metodą, vadovaukitės toliau nurodytu metodu:

styga. apima ( charakteris ) ;

Čia, ' charakteris “ gali būti klaustukas (?), kuris bus patikrintas nurodytoje eilutėje.



Pavyzdys

Šiame pavyzdyje mes sukursime eilutę, saugomą kintamajame pavadinimu ' styga “:

buvo styga = 'Kaip koduoti JavaScript programą?' ;

Tada iškvieskite include() metodą, kaip argumentą perduodant klaustuką ir išsaugokite gautą rezultatą kintamajame ' metų “:

buvo metų = styga. apima ( '?' ) ;

Galiausiai išspausdinkite gautą reikšmę naudodami „ console.log() “ metodas:

konsolė. žurnalas ( metų ) ;

Rodoma išvestis „ tiesa “, kuris rodo, kad eilutėje yra klaustukas (?):

Pereikime prie antrojo metodo!

2 būdas: patikrinkite, ar eilutėje yra klaustuko, naudodami Match() metodą

Kitas JavaScript metodas vadinamas „ atitikimas () “ metodas patikrina, ar eilutėje yra klaustukas, ar ne. Match() metodas lygina eilutę su reguliaria išraiška arba reguliariojo reiškinio šablonu. Jei įvyksta atitiktis, grąžinamas atitikmenų masyvas; kitu atveju grąžinamas nulis. Trinaris operatorius arba sąlyginis sakinys taip pat gali būti naudojamas su match() metodu.

Sintaksė

Vykdykite nurodytą sintaksę, kad patikrintumėte, ar eilutėje yra klaustukas, naudodami match() metodą:

styga. rungtynės ( regexPattern ) ;

Čia „regexPattern“ yra reguliarioji išraiška, kuri ieškos klaustuko eilutėje.

Pavyzdys

Dabar naudosime tą pačią eilutę, sukurtą aukščiau pateiktame pavyzdyje, ir naudosime trijų dalių operatorių su match() metodu, perduodami reguliariąją išraišką klaustuko paieškai:

buvo metų = styga. rungtynės ( /\?/g ) ? 'tiesa' : 'netikras' ;

Išspausdinkite rezultatą konsolėje:

konsolė. žurnalas ( metų ) ;

Kaip matote, išvestis rodo „ tiesa “, o tai reiškia, kad eilutėje yra klaustukas (?):

Surinkome paprasčiausius „JavaScript“ metodus, kaip nustatyti, ar eilutėje yra klaustuko.

Išvada

Norėdami patikrinti, ar eilutėje yra klaustuko, galite naudoti „JavaScript“ iš anksto nustatytus metodus, pvz., metodą include() arba match() metodą. Metodas include() ieško klaustuko kaip poeilutės, o metodas match() lygina eilutę pagal pateiktą šabloną. Šioje pamokoje buvo parodyta klaustuko tikrinimo eilutėje su išsamiu paaiškinimu procedūra.