Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحويل الأنواع - الجزء الثاني

جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 14 من 73.

من الممكن أيضاً تحويل الأرقام والقيم المنطقية (booleans) إلى نصوص والعكس صحيح. لتحويل قيمة إلى نص، يمكننا استخدام الدالة String.valueOf():

int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // تصبح "789"
String text2 = String.valueOf(number2); // تصبح "789.0"
String text3 = String.valueOf(isValid); // تصبح "true"

إن تحويل سلسلة نصية إلى نوع مختلف هو أمر أكثر تعقيداً قليلاً:

String to Integer:

String numberText = "123";
int number = Integer.parseInt(numberText);    // تصبح 123

String to Double:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // تصبح 45.67

String to Boolean:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // تصبح true

سيقوم parseBoolean بتحويل أي سلسلة نصية غير حساسة لحالة الأحرف تحمل القيمة "true". على سبيل المثال True و tRue و TRUE ستصبح جميعها true

ستؤدي محاولة تحويل سلسلة نصية إلى نوع غير صالح إلى حدوث خطأ:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // سيؤدي هذا إلى حدوث NumberFormatException

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals