دوال المعالجة الموجودة في الكلاس String
دوال المعالجة الموجودة في الكلاس String
دوال المعالجة الموجودة في الكلاس String
دوال المعالجة الموجودة في الكلاس String
دوال المعالجة الموجودة في الكلاس String
إسم الدالة مع تعريفها | |
---|---|
1 | public String concat(String s)ترجع نسخة من الـ String الذي قام باستدعائها مضافاً عليه قيمة الـ String الذي نمرره لها مكان الباراميتر s. |
2 | publicstatic String copyValueOf(char[] data)ترجع نسحة من مصفوفة الأحرف التي نمررها لها مكان الباراميتر data كـ String. |
3 | publicvoidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)تنسخ أحرف الـ String الذي قام باستدعائها بداخل مصفوفة الأحرف التي نمررها لها مكان الباراميتر dst مع تحديد النطاق الذي نريد نسخه و المكان الذي نريد وضع الأحرف فيه. |
4 | publicinthashCode()ترجع قيمة الـ hash code للـ String الذي قام باستدعائها. |
5 | public String intern()تمنع وجود أكثر من String يحتوى على نفس المحتوى, لذلك هي مهمة جداً من أجل التخزين. فهي تسرع عمل المعالج و تحفظ مساحات الذاكرة. |
6 | publicintlength()ترجع رقم يمثل عدد أحرف الـ String الذي قام باستدعائها. |
7 | publicchar[]toCharArray()ترجع أحرف الـ String الذي قام باستدعائها كمصفوفة نوعها char. |
8 | public String toLowerCase()ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها صغيرة. |
9 | public String toUpperCase()ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها كبيرة. |
10 | public String trim()ترجع نسخة من الـ String الذي قام باستدعائها لا تحتوي على مسافات فارغة في بدايتها و نهايتها. |
11 | public String valueOf(Object anObject)ترجع أي قيمة نمررها لها مكان الباراميتر anObject كـ String. |
إرشادات مهمة لمعالجة الأخطاء
java.lang.StringIndexOutOfBoundsException: String index out of range
هذا الخطأ يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, أو أنك حاولت تبديل قيمة خانة في الـ Stringهي في الأساس غير موجودة.في الحالتين هذا يعني أنك خرجت عن مساحة الـ String المحجوزة في الذاكرة.
إذاً في حال ظهر لك هذا الخطأ إعرف أنك إستخدمت رقم index أكبر من أرقام الـ index الموجودين في الـ String, أو قد يكون رقم أصغر من صفر.
مثال
- publicclass Main {
- publicstaticvoidmain(String[] args){
- String s = “java is amazing”;
- System.out.println( s.charAt(30));
- }
- }
Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 30
•هذا يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, و أظهر لنا أن الخانة رقم 30 تحديداً غير موجودة.المصدر: دوال المعالجة الموجودة في الكلاس String – المناهج السعودية