Bagaimana untuk menyemak sama ada String Mengandungi Tanda Tanya dalam JavaScript

Bagaimana Untuk Menyemak Sama Ada String Mengandungi Tanda Tanya Dalam Javascript



Pada akhir mana-mana ayat atau frasa, tanda tanya (?) ialah tanda baca yang digunakan untuk mewakili soalan langsung. Kadangkala, anda perlu mengesahkan sama ada terdapat sebarang tanda soal dalam dokumen teks atau perenggan. Sebagai contoh, untuk mengesahkan soalan yang terdapat dalam teks. JavaScript memberikan beberapa kaedah terbina dalam yang membantu melakukan tugas ini dengan cekap.

Tutorial ini akan menunjukkan prosedur untuk mengesahkan tanda soal dalam rentetan.







Bagaimana untuk menyemak sama ada String Mengandungi Tanda Tanya dalam JavaScript?

Untuk menyemak sama ada rentetan yang diberikan mempunyai tanda soal, gunakan kaedah berikut.



Jom gunakan kedua-duanya satu persatu!



Kaedah 1: Semak sama ada Rentetan Mengandungi Tanda Soalan Menggunakan Kaedah includes().

Untuk mengesahkan sama ada tanda soal hadir dalam rentetan, gunakan ' termasuk() ” kaedah. Ia menerima tanda soal sebagai hujah dan mengembalikan 'benar' jika tanda soal wujud dalam rentetan, jika tidak ia mengeluarkan ' salah ”.





Sintaks

Ikuti kaedah yang disebut di bawah untuk menggunakan kaedah includes():

tali. termasuk ( watak ) ;

Di sini, ' watak ” boleh menjadi tanda soal (?) yang akan disemak dalam rentetan yang ditentukan.



Contoh

Dalam contoh ini, kami akan mencipta rentetan yang disimpan dalam pembolehubah bernama ' tali ”:

adalah tali = 'Bagaimana untuk mengekod program JavaScript?' ;

Kemudian, gunakan kaedah includes() dengan melepasi tanda soal sebagai hujah dan simpan hasil yang dikembalikan dalam pembolehubah “ tahun ”:

adalah tahun = tali. termasuk ( '?' ) ;

Akhir sekali, cetak nilai yang terhasil menggunakan ' console.log() ' kaedah:

konsol. log ( tahun ) ;

Output dipaparkan ' benar ” yang menunjukkan bahawa rentetan itu mengandungi tanda soal(?):

Mari menuju ke kaedah kedua!

Kaedah 2: Semak sama ada String Mengandungi Tanda Soalan Menggunakan Kaedah match().

Kaedah lain dalam JavaScript dipanggil ' perlawanan() ” kaedah menyemak sama ada rentetan mengandungi tanda soal atau tidak. Kaedah padanan() membandingkan rentetan dengan ungkapan biasa atau corak regex. Jika perlawanan berlaku, susunan padanan dikembalikan; jika tidak null dikembalikan. Pengendali ternary atau pernyataan bersyarat juga boleh digunakan dengan kaedah padanan().

Sintaks

Ikut sintaks yang diberikan untuk mengesahkan rentetan mengandungi tanda soal menggunakan kaedah padanan():

tali. perlawanan ( regexPola ) ;

Di sini, 'regexPattern' ialah ungkapan biasa yang akan mencari tanda soal dalam rentetan.

Contoh

Kami kini akan menggunakan rentetan yang sama yang dibuat dalam contoh di atas dan menggunakan operator ternary dengan kaedah match() dengan menghantar ungkapan biasa untuk mencari tanda soal:

adalah tahun = tali. perlawanan ( /\?/g ) ? 'benar' : 'salah' ;

Cetak hasilnya pada konsol:

konsol. log ( tahun ) ;

Seperti yang anda lihat, output memberikan ' benar ” yang bermaksud tanda soal (?) wujud dalam rentetan:

Kami telah mengumpulkan kaedah JavaScript yang paling mudah untuk menentukan sama ada rentetan mengandungi tanda soal.

Kesimpulan

Untuk mengesahkan sama ada rentetan mengandungi tanda soal, anda boleh menggunakan kaedah pratakrif JavaScript, seperti kaedah includes() atau kaedah match(). Kaedah includes() mencari tanda soal sebagai subrentetan, manakala kaedah match() membandingkan rentetan berdasarkan corak yang diberikan. Tutorial ini menunjukkan prosedur untuk mengesahkan tanda soal dalam rentetan dengan penjelasan terperinci.