English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم Java في العملية

مجموعات Java (arrays)

Java توجيهي (I)

Java توجيهي (II)

Java توجيهي (III)

معالجة الاستثناءات Java

قوائم Java (List)

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع Java أخرى

برنامج Java يتحويل متغير نصي (string) إلى عدد صحيح (int)

مجموعة الأمثلة في Java

في هذا البرنامج، سنتعلم كيفية تحويل متغير نصي من نوع String إلى عدد صحيح في Java.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال 1: يستخدم برنامج Java parseInt() لتحويل النص إلى int

class Main {
  public static void main(String[] args) {
    //创建字符串变量
    String str1 = "23";
    String str2 = "4566";
    //将字符串转换为int
    //استخدام parseInt()
    int num1 = Integer.parseInt(str1);
    int num2 = Integer.parseInt(str2);
    //طباعة قيمة int
    System.out.println(num1);    // 23
    System.out.println(num2);    // 4566
  }
}

في المثال السابق، استخدمنا طريقة parseInt() من مكتبة Integer لتحويل متغير النص إلى int.

في هذا السياق، Integer هي مكتبة Java. للحصول على معلومات إضافية، يرجى زيارةمكتبات Java.

الإشارةالنص المتغير يجب أن يمثل قيمة int. وإلا، سيقوم الماكينير بطرح استثناء. على سبيل المثال،

class Main {
  public static void main(String[] args) {
    //创建字符串变量
    String str1 = "w3codebox";
    //将字符串转换为int
    //استخدام parseInt()
    int num1 = Integer.parseInt(str1);
    //طباعة قيمة int
    System.out.println(num1);    // يرفع استثناء NumberFormatException
  }
}

مثال 2: يستخدم برنامج Java valueOf() لتحويل النص إلى int

يمكننا أيضًا استخدام طريقة valueOf() لتحويل متغير النص إلى objekt Integer. على سبيل المثال،

class Main {
  public static void main(String[] args) {
    //创建字符串变量
    String str1 = "643";
    String str2 = "1312";
    //将字符串转换为int
    // استخدام valueOf()
    int num1 = Integer.valueOf(str1);
    int num2 = Integer.valueOf(str2);
    // طباعة القيم الخاصة بالـ int
    System.out.println(num1);    // 643
    System.out.println(num2);    // 1312
  }
}

في هذا المثال، تقوم طريقة valueOf() في فئة Integer بتحويل متغير السلسلة إلى int.

في هذا المثال، يعيد طريقة valueOf() في فئة Integer تحويل متغير السلسلة إلى كائن int. ولكن، يتم تحويل الكائن تلقائيًا إلى النوع الأساسي. في Java، يُدعى هذا التحويل التفريغ. للحصول على معلومات إضافية، يرجى زيارةتعبئة وتفريغ تلقائي في Java.

هذا

// valueOf() يعود بـ Integer كائن
// تحويل الكائن إلى int
int num1 = Integer obj = Integer.valueOf(str1)

  مجموعة الأمثلة في Java