google-site-verification=5TWrJf_JkHcNmMh_PuBGWRwMXA0dALsaEAjNPJYGMlU الدالة () replaceAll تعريفها و بناؤها

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

الدالة () replaceAll تعريفها و بناؤها

الدالة () replaceAll تعريفها و بناؤها
الدالة () replaceAll تعريفها و بناؤها
الدالة () replaceAll تعريفها و بناؤها
الدالة () replaceAll تعريفها و بناؤها
الدالة () replaceAll تعريفها و بناؤها
المناهج السعودية
الدالة () replaceAll تعريفها و بناؤها

تعريفها

تستخدم للبحث في الـ String الذي قام باستدعائها عن Substring ما لتبديله بنص جديد.
مكان الباراميتر regex نمرر نص يمثل النص الذي نريد استبداله.
و مكان الباراميتر replacement نمرر النص الذي سيحل مكانه.
إذاً هنا كلما تم إيجاد نفس قيمة الباراميتر regex سيتم إستبدالها بقيمة الباراميتر replacement.
ملاحظة: الدالة replaceAllaode لا تقوم بتعديل نص الـ String الذي يستدعيها, بل ترجع نسخة ثانية معدلة عنه. كما أنها تعتبر متطورة أكثر من الدالة replace() من ناحية القدرة على البحث, لأننا نستطيع تبديل المحتوى على أساس الـ regex.

بناؤها

  • public String replaceAll(String regex, String replacement)

باراميترات

  • مكان الباراميتر regex نمرر نص عبارة عن مجموعة رموز يحدد النص الذي نريد تبديله.
  • مكان الباراميتر replacement نمرر النص الذي سيحل مكانه.

قيمة الإرجاع

ترجع الـ String الناتج من عملية التبديل.

مثال

Main.java
  1. publicclass Main {
  2.  
  3. publicstaticvoidmain(String[] args){
  4.  
  5. String str = “1 mhamad 205 wissam 333 ziad 55 88 hamada”;
  6.  
  7. // هنا ستبدل الفراغ بـ – و سنعرض الناتج الذي سترجعه مباشرةً
  8. System.out.println( str.replaceAll(” ““-“));
  9.  
  10. // strWithOutNumbers هنا ستبدل الأرقام بلا شيء, أي ستمسح جميع الأرقام و سترجع الناتج في
  11. String strWithOutNumbers = str.replaceAll(“[0-9] +”“”);
  12. System.out.println( strWithOutNumbers );
  13.  
  14. // strOnlyNumbers هنا ستبدل الأحرف بلا شيء, أي ستمسح جميع الأحرف و سترجع الناتج في
  15. String strOnlyNumbers = str.replaceAll(“[a-zA-Z] +”“”);
  16. System.out.println( strOnlyNumbers );
  17.  
  18. }
  19.  
  20. }
سنحصل على النتيجة التالية عند التشغيل.
  • 1-mhamad-205-wissam-333-ziad-5588-hamada
  • mhamad wissam ziad hamada
  • 12053335588
 

المصدر: الدالة () replaceAll تعريفها و بناؤها – المناهج السعودية

الكــاتــب

    • مشاركة

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