كيفية التحقق مما إذا كانت السلسلة تحتوي على علامة استفهام في JavaScript

Kyfyt Althqq Mma Adha Kant Alslslt Thtwy Ly Lamt Astfham Fy Javascript



في آخر جملة أو عبارة ، علامة الاستفهام (؟) هي علامة ترقيم مستخدمة لتمثيل سؤال مباشر. في بعض الأحيان ، تحتاج إلى التحقق مما إذا كانت هناك أي علامة استفهام في مستند نصي أو فقرة. على سبيل المثال ، للتحقق من صحة الأسئلة الموجودة في النص. يوفر JavaScript بعض الطرق المضمنة التي تساعد على القيام بهذه المهمة بكفاءة.

سيوضح هذا البرنامج التعليمي الإجراء الخاص بالتحقق من علامة الاستفهام في سلسلة.







كيفية التحقق مما إذا كانت السلسلة تحتوي على علامة استفهام في JavaScript؟

للتحقق مما إذا كانت سلسلة معينة بها علامة استفهام ، استخدم الطرق التالية.



دعونا نستخدم كلاهما واحدًا تلو الآخر!



الطريقة 1: تحقق مما إذا كانت السلسلة تحتوي على علامة استفهام باستخدام طريقة ()

للتحقق مما إذا كانت علامة الاستفهام موجودة في سلسلة ، استخدم ' يشمل() ' طريقة. يقبل علامة الاستفهام كوسيطة ويعيد 'صحيح' إذا كانت علامة الاستفهام موجودة في السلسلة ، وإلا ستخرج ' خاطئة '.





بناء الجملة

اتبع الطريقة المذكورة أدناه لاستخدام طريقة include ():

سلسلة. يشمل ( حرف ) ؛

هنا، ' حرف 'يمكن أن تكون علامة استفهام (؟) والتي سيتم التحقق منها في السلسلة المحددة.



مثال

في هذا المثال ، سننشئ سلسلة نصية مخزنة في متغير باسم ' سلسلة ':

كنت سلسلة = 'كيف ترميز برنامج JavaScript؟' ؛

بعد ذلك ، قم باستدعاء طريقة include () بتمرير علامة استفهام كوسيطة وتخزين النتيجة التي تم إرجاعها في المتغير ' أعوام ':

كنت أعوام = سلسلة. يشمل ( '؟' ) ؛

أخيرًا ، اطبع القيمة الناتجة باستخدام ' console.log () ' طريقة:

وحدة التحكم. سجل ( أعوام ) ؛

عرض الإخراج ' حقيقي 'مما يشير إلى أن السلسلة تحتوي على علامة استفهام (؟):

دعونا نتجه نحو الطريقة الثانية!

الطريقة 2: تحقق مما إذا كانت السلسلة تحتوي على علامة استفهام باستخدام أسلوب match ()

هناك طريقة أخرى في JavaScript تسمى ' مباراة() يتحقق أسلوب 'ما إذا كانت السلسلة تحتوي على علامة استفهام أم لا. تقارن طريقة match () سلسلة بتعبير عادي أو نمط regex. في حالة حدوث تطابق ، يتم إرجاع مجموعة من المطابقات ؛ وإلا يتم إرجاع القيمة الفارغة. يمكن أيضًا استخدام عامل التشغيل الثلاثي أو العبارة الشرطية مع طريقة match ().

بناء الجملة

اتبع بناء الجملة المحدد للتحقق من أن السلسلة تحتوي على علامة استفهام باستخدام طريقة match ():

سلسلة. مباراة ( regexPattern ) ؛

هنا ، 'regexPattern' هو التعبير العادي الذي سيبحث عن علامة الاستفهام في السلسلة.

مثال

سنستخدم الآن نفس السلسلة التي تم إنشاؤها في المثال أعلاه ونستخدم عامل التشغيل الثلاثي مع طريقة match () بتمرير التعبير العادي للبحث عن علامة الاستفهام:

كنت أعوام = سلسلة. مباراة ( / \؟ / ز ) ؟ 'حقيقي' : 'خاطئة' ؛

اطبع النتيجة على وحدة التحكم:

وحدة التحكم. سجل ( أعوام ) ؛

كما ترى ، يعطي الناتج ' حقيقي 'مما يعني أن علامة الاستفهام (؟) موجودة في السلسلة:

لقد جمعنا أبسط طرق JavaScript لتحديد ما إذا كانت السلسلة تحتوي على علامة استفهام.

استنتاج

للتحقق مما إذا كانت السلسلة تحتوي على علامة استفهام ، يمكنك استخدام أساليب JavaScript المحددة مسبقًا ، مثل طريقة include () أو طريقة match (). تبحث طريقة include () عن علامة الاستفهام كسلسلة فرعية ، بينما تقارن طريقة match () السلسلة بناءً على النمط المحدد. يوضح هذا البرنامج التعليمي إجراء التحقق من علامة الاستفهام في سلسلة مع شرح مفصل.