الانتقال إلى المحتوى الرئيسي

كيفية التحقق مما إذا كان الرمز هو رقم ج-الطرق والأمثلة

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

لاستخدام وظيفة إسديجيت () ، تحتاج إلى تمريرها حرف يحتاج إلى التحقق. على سبيل المثال ، يتحقق التعليمات البرمجية التالية إذا كان الحرف ' 1 ' رقم:

طباعة ('1'.إيسديجيت ()) # مخرجات صحيح

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

باستخدام الدالة إيسنوميريك () ، يمكنك التحقق مما إذا كان الحرف '½' هو رقم:

طباعة ('½'.إيسنوميريك ()) # مخرجات صحيح

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

  1. طرق التحقق من رمز لقيمة رقمية
  2. التعبيرات العادية
  3. طريقة إسديجيت () في لغة البرمجة
  4. سؤال وجواب

طرق التحقق من رمز لقيمة رقمية

هناك العديد من الطرق التي يمكن استخدامها للتحقق من حرف لقيمة رقمية:

    شار = '5'

طباعة (شار.عشري ())

# الإخراج: صحيح

شار ='''

طباعة (شار.عشري ())

# الإخراج: خطأ

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

التعبيرات العادية

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

للعمل مع التعبيرات العادية في جافا سكريبت ، نستخدم كائن التعبير العادي. بالإضافة إلى ذلك ، تحتوي جافا سكريبت على طرق سلسلة مضمنة مثل المطابقة والبحث والاستبدال والتقسيم التي تدعم العمل مع التعبيرات العادية.

  1. للتحقق مما إذا كان الحرف رقما ، يمكننا استخدام التعبير العادي /[0-9]/. سيتطابق هذا التعبير مع أي رقم من 0 إلى 9.
مثال على استخدام تعبير عادي للتحقق مما إذا كان الحرف رقما:كونست حرف = '7';
كونست إيسنومبر = /[0-9]/.اختبار (حرف);وحدة التحكم.سجل (إيسنومبر) ؛ / / صحيح
في هذا المثال ، نحن نتحقق من الحرف '7'. التعبير العادي /[0-9] / يعود صحيحا ، لأن الحرف '7' هو رقم.إذا كنت بحاجة إلى التحقق من السلسلة بأكملها بحثا عن أرقام بدلا من حرف واحد ، فيمكنك استخدام طريقة المطابقة. على سبيل المثال:
سلسلة كونست = 'أبك 123 ديف';أرقام كونست = سلسلة.مباراة (/[0-9] + / ز);
وحدة التحكم.سجل (أرقام) ؛ / / ['123']في هذا المثال ، نحن نبحث عن جميع تسلسل الأرقام في سلسلة 'أبك 123 ديف' والحصول على صفيف ['123'].

يمكن أن تكون التعبيرات العادية أداة قوية جدا للعمل مع النص والتحقق من الأنماط المختلفة. يتطلب استخدامها بعض الدراسة والممارسة ، لكنها يمكن أن تكون مفيدة جدا لحل المهام المختلفة.

طريقة إسديجيت () في لغة البرمجة

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

بناء الجملة:

لغة البرمجة

بناء الجملة

جافا

حرف.إسديجيت (شار الفصل)

بايثون

شارع.إسديجيت()

C++

إسديجيت (إنت تش)

جافا سكريبت

شارع.مباراة (/\د/)

مثال على استخدام طريقة إسديجيت () في جافا:

// استيراد الحرف

استيراد جافا.فئة لانج.شخصية;

مثال الطبقة العامة {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

شار الفصل = '5';

إذا (حرف.إسديجيت (الفصل)) {

النظام.خارج.برينتلن ("الرمز هو رقم");

} آخر {