google-site-verification=5TWrJf_JkHcNmMh_PuBGWRwMXA0dALsaEAjNPJYGMlU دوال المعالجة الموجودة في الكلاس String

مساحة اعلانية

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

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

 

إسم الدالة مع تعريفها
1public String concat(String s)ترجع نسخة من الـ String الذي قام باستدعائها مضافاً عليه قيمة الـ String الذي نمرره لها مكان الباراميتر s.
2publicstatic String copyValueOf(char[] data)ترجع نسحة من مصفوفة الأحرف التي نمررها لها مكان الباراميتر data كـ String.
3publicvoidgetChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)تنسخ أحرف الـ String الذي قام باستدعائها بداخل مصفوفة الأحرف التي نمررها لها مكان الباراميتر dst مع تحديد النطاق الذي نريد نسخه و المكان الذي نريد وضع الأحرف فيه.
4publicinthashCode()ترجع قيمة الـ hash code للـ String الذي قام باستدعائها.
5public String intern()تمنع وجود أكثر من String يحتوى على نفس المحتوى, لذلك هي مهمة جداً من أجل التخزين. فهي تسرع عمل المعالج و تحفظ مساحات الذاكرة.
6publicintlength()ترجع رقم يمثل عدد أحرف الـ String الذي قام باستدعائها.
7publicchar[]toCharArray()ترجع أحرف الـ String الذي قام باستدعائها كمصفوفة نوعها char.
8public String toLowerCase()ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها صغيرة.
9public String toUpperCase()ترجع نسخة من الـ String الذي قام باستدعائها كل أحرفها كبيرة.
10public String trim()ترجع نسخة من الـ String الذي قام باستدعائها لا تحتوي على مسافات فارغة في بدايتها و نهايتها.
11public 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 – المناهج السعودية

الكــاتــب

    • مشاركة

جميع الحقوق محفوظة لــ المجتمع التعليمي