Paano Suriin kung ang String ay Naglalaman ng Question Mark sa JavaScript

Paano Suriin Kung Ang String Ay Naglalaman Ng Question Mark Sa Javascript



Sa huli ng anumang pangungusap o parirala, ang tandang pananong (?) ay isang bantas na ginagamit para sa kumakatawan sa isang direktang tanong. Minsan, kailangan mong i-verify kung mayroong anumang tandang pananong sa isang tekstong dokumento o isang talata. Halimbawa, upang patunayan ang mga tanong na nasa teksto. Nagbibigay ang JavaScript ng ilang built-in na pamamaraan na makakatulong upang magawa ang gawaing ito nang mahusay.

Ipapakita ng tutorial na ito ang pamamaraan para sa pag-verify ng tandang pananong sa isang string.







Paano Suriin kung ang String ay Naglalaman ng Marka ng Tanong sa JavaScript?

Upang suriin kung ang isang naibigay na string ay may tandang pananong, gamitin ang mga sumusunod na pamamaraan.



Gamitin natin ang dalawa nang isa-isa!



Paraan 1: Suriin kung ang String ay Naglalaman ng Markahan ng Pananong Gamit ang Paraan ng includes().

Upang i-verify kung may tandang pananong sa isang string, gamitin ang “ kasama ang() ” paraan. Tumatanggap ito ng tandang pananong bilang isang argumento at nagbabalik ng 'totoo' kung ang tandang pananong ay umiiral sa string, kung hindi ay maglalabas ito ng ' mali ”.





Syntax

Sundin ang nabanggit na pamamaraan sa ibaba upang magamit ang mga kasamang() na pamamaraan:

string. kasama ang ( karakter ) ;

Dito,' karakter ” ay maaaring isang tandang pananong (?) na susuriin sa tinukoy na string.



Halimbawa

Sa halimbawang ito, gagawa kami ng string na nakaimbak sa isang variable na pinangalanang ' string ”:

ay string = 'Paano mag-code ng isang JavaScript program?' ;

Pagkatapos, i-invoke ang includes() method sa pamamagitan ng pagpasa ng tandang pananong bilang argumento at iimbak ang ibinalik na resulta sa variable na “ taon ”:

ay taon = string. kasama ang ( '?' ) ;

Panghuli, i-print ang resultang halaga gamit ang “ console.log() 'paraan:

console. log ( taon ) ;

Ang output ay ipinapakita ' totoo ” na nagpapahiwatig na ang string ay naglalaman ng tandang pananong(?):

Tumungo tayo sa pangalawang paraan!

Paraan 2: Suriin kung ang String ay Naglalaman ng Marka ng Tanong Gamit ang Pamamaraan ng tugma ().

Isa pang paraan sa JavaScript na tinatawag na “ tugma() Sinusuri ng paraan kung ang isang string ay naglalaman ng tandang pananong o hindi. Inihahambing ng paraan ng match() ang isang string sa isang regular na expression o isang pattern ng regex. Kung maganap ang isang tugma, isang hanay ng mga tugma ang ibabalik; kung hindi ay ibinalik ang null. Ang ternary operator o conditional statement ay maaari ding gamitin sa match() method.

Syntax

Sundin ang ibinigay na syntax para sa pag-verify ng string na naglalaman ng tandang pananong gamit ang match() na paraan:

string. tugma ( regexPattern ) ;

Dito, ang 'regexPattern' ay ang regular na expression na maghahanap para sa tandang pananong sa string.

Halimbawa

Gagamitin na namin ngayon ang parehong string na ginawa sa halimbawa sa itaas at gagamitin ang ternary operator na may match() na paraan sa pamamagitan ng pagpasa sa regular na expression upang hanapin ang tandang pananong:

ay taon = string. tugma ( /\?/g ) ? 'totoo' : 'false' ;

I-print ang resulta sa console:

console. log ( taon ) ;

Tulad ng nakikita mo, ang output ay nagbibigay ng ' totoo ” na nangangahulugang ang tandang pananong (?) ay umiiral sa string:

Nakuha namin ang pinakasimpleng pamamaraan ng JavaScript para sa pagtukoy kung ang string ay naglalaman ng tandang pananong.

Konklusyon

Upang i-verify kung ang string ay naglalaman ng tandang pananong, maaari mong gamitin ang mga paunang natukoy na pamamaraan ng JavaScript, tulad ng mga pamamaraang kasama () o pamamaraan ng pagtutugma (). Hinahanap ng pamamaraang includes() ang tandang pananong bilang isang substring, samantalang ang paraan ng tugma() ay inihahambing ang string batay sa ibinigay na pattern. Ipinakita ng tutorial na ito ang pamamaraan para sa pag-verify ng tandang pananong sa isang string na may detalyadong paliwanag.