English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، سنتعلم كيفية تحويل متغير نصي من نوع String إلى عدد صحيح في Java.
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:
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 } }
يمكننا أيضًا استخدام طريقة 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)