تعريف الدالة () parseXxx في جافا

تعريف الدالة () parseXxx في جافا

تعريف الدالة () parseXxx في جافا

تعريف الدالة () parseXxx في جافا

تعريف الدالة () parseXxx في جافا

المناهج السعودية

تعريف الدالة () parseXxx في جافا

تعريفها

عبارة عن مجموعة دوال تستخدم للحصول على القيمة البدائية لعدد مخزن كـ String.

نوعها static تأخذ argument واحد أو اثنين.

بناؤها

ذكرنها هنا بعض الدوال مع الإشارة إلى أنه يوجد دوال أخرى لتحويل الأعداد المخزنة كـ String لنوع بدائي.

  • publicstaticintparseInt(String s)
  • publicstaticintparseInt(String s, int radix)
  • publicstaticlongparseLong(String s)
  • publicstaticlongparseLong(String s, int radix)
  • publicstaticfloatparseFloat(String s)
  • publicstaticfloatparseFloat(String s, int radix)
  • publicstaticdoubleparseDouble(String s)
  • publicstaticdoubleparseDouble(String s, int radix)

باراميترات

    • في كل الدوال نلاحظ أنه يوجد باراميتر إسمه s نوعه String . قيمة هذا الباراميتر يجب أن تكون موافقة للنوع الذي سترجعه الدالة كالتالي:
      • في الدالة parseInt() يجب أن تكون قيمة الباراميتر s تمثل عدد نوعه int, أي عدد صحيح.
      • في الدالة parseLong() يجب أن تكون قيمة الباراميتر s تمثل عدد نوعه long, أي عدد صحيح.
      • في الدالة parseDouble() يجب أن تكون قيمة الباراميتر s تمثل عدد نوعه float, أي عدد عشري.
      • في الدالة parseDouble() يجب أن تكون قيمة الباراميتر s تمثل عدد نوعه double, أي عدد عشري.
  • في بعض الدوال نلاحظ أنه يوجد باراميتر إسمه radix نوعه int.
    الـ radix عبارة عن عدد عادي يستخدم لتحديد طريقة تحويل قيمة الباراميتر s لقيمة بدائية.
    ملاحظة: عند إضافة radix فإن قيمة الباراميتر s التي نمررها تمثل عدد binary أو octal أو decimal أو hexadecimal.
    الـradix يمكن أن يكون 2 أو 8 أو 10 أو 16 بالترتيب كما فوق.

قيمة الإرجاع

  • parseInt(String s): ترجع النص S كعدد صحيح نوعه int, أي عدد لا يحتوي على فاصلة عشرية.
  • parseInt(String s, int radix): ترجع النص S كعدد صحيح نوعه int, أي عدد لا يحتوي على فاصلة عشرية.
  • parseLong(String s): ترجع النص S كعدد صحيح نوعه long, أي عدد لا يحتوي على فاصلة عشرية.
  • parseLong(String s, int radix): ترجع النص S كعدد صحيح نوعه long, أي عدد لا يحتوي على فاصلة عشرية.
  • parseFloat(String s): ترجع النص S كعدد عشري نوعه float, أي عدد يحتوي على فاصلة عشرية.
  • parseFloat(String s, int radix): ترجع النص S كعدد عشري نوعه int, أي عدد يحتوي على فاصلة عشرية.
  • parseDouble(String s): ترجع النص S كعدد عشري نوعه double, أي عدد يحتوي على فاصلة عشرية.
  • parseDouble(String s, int radix): ترجع النص S كعدد عشري نوعه int, أي عدد يحتوي على فاصلة عشرية.

مثال

Main.java

  1. publicclass Main {
  2. publicstaticvoidmain(String[] args){
  3. System.out.println( Integer.parseInt(“20”));
  4. System.out.println( Integer.parseInt(“20”, 8));
  5. }
  6. }

سنحصل على النتيجة التالية عند التشغيل.

  • 20
  • 16