تخطَّ إلى المحتوى

char / Character

الحرف وصنفه المغلف char / Character

char نوع بدائي لحرف واحد (16 بت Unicode)، وCharacter يوفّر دوال فحص وتحويل.

char تمثّل حرفًا واحدًا بصيغة Unicode (16 بت). Character الصنف المغلف يوفّر دوال مفيدة لفحص الحروف: هل حرف؟ هل رقم؟ تحويل لحالة كبيرة/صغيرة.

الصياغة

char c = 'A';
Character obj = 'أ';
Character.isLetter(c);
Character.isDigit(c);
Character.toUpperCase(c);

📄 مثال

char letter = 'A';

Character.isLetter(letter);   // true
Character.isDigit('5');        // true
Character.isLetterOrDigit('م'); // true
Character.isUpperCase('A');    // true
Character.isLowerCase('a');    // true

char upper = Character.toUpperCase('a'); // 'A'
char lower = Character.toLowerCase('A'); // 'a'
int digit = Character.getNumericValue('7'); // 7

أهم النقاط

العنصرالوظيفة
charنوع بدائي: حرف واحد Unicode (16 بت)
Characterصنف مغلف مع دوال فحص وتحويل
isLetter(c)هل الحرف حرف؟
isDigit(c)هل الحرف رقم؟
toUpperCase / toLowerCaseتحويل حالة الحرف
getNumericValue(c)القيمة الرقمية للحرف

💡 نصائح عملية

  • التعامل مع الحروف العربية: char支持 Unicode مباشرة: char alef = 'أ';
  • لتحويل نص كامل لحالة كبيرة، استخدم toUpperCase() على String بدل حلقة أحرف

⚠️ أخطاء شائعة

  • char c = 'AB'; // خطأ — char لحرف واحد فقط
  • مقارنة chars بـ == قد لا تعمل مع بعض الـ surrogates في Unicode

خصائص ذات صلة

🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.