تحويل الأنواع - الجزء الثاني
جزء من قسم 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); // تصبح 123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // تصبح 45.67String 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جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة