الجامعات العربية

دوال المعالجة الموجودة في الكلاس String

دوال المعالجة الموجودة في الكلاس Stringدوال المعالجة الموجودة في الكلاس String
دوال المعالجة الموجودة في الكلاس 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.

إرشادات مهمة لمعالجة الأخطاء

في حال وضعت رقم index غير موجود سيظهر لك الخطأ التالي

java.lang.StringIndexOutOfBoundsException: String index out of range

هذا الخطأ يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, أو أنك حاولت تبديل قيمة خانة في الـ Stringهي في الأساس غير موجودة.
في الحالتين هذا يعني أنك خرجت عن مساحة الـ String المحجوزة في الذاكرة.
إذاً في حال ظهر لك هذا الخطأ إعرف أنك إستخدمت رقم index أكبر من أرقام الـ index الموجودين في الـ String, أو قد يكون رقم أصغر من صفر.

مثال

Main.java

  1. publicclass Main {
  2.  
  3. publicstaticvoidmain(String[] args){
  4.  
  5. String s = “java is amazing”;
  6. System.out.println( s.charAt(30));
  7.  
  8. }
  9.  
  10. }

سنحصل على النتيجة التالية عند التشغيل.

Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 30

هذا يعني أنك طلبت إرجاع قيمة خانة في الـ String غير موجودة, و أظهر لنا أن الخانة رقم 30 تحديداً غير موجودة.

المصدر: دوال المعالجة الموجودة في الكلاس String – المناهج السعودية

مقالات ذات صلة

اترك رد

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock