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 الكامل بالعربي.