Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaالدالة substring() في جافا

تعريفها

ترجع String عبارة عن جزء (substring) من الـ String الذي قام باستدعائها.

عند إستدعاء هذه الدالة عندنا خيارين:

  • تحديد من أين تبدأ.
  • تحديد من أين تبدأ و أين تنتهي.

إذا قمنا فقط بتحديد أين تبدأ الـ substring, سترجع الدالة String تبدأ من الـ index الذي مررناه مكان الباراميتر startIndex لآخر index موجود في الـ String الذي قام باستدعائها.

إذا قمنا بتحديد أين تبدأ و أين تنتهي الـ substring, سترجع الدالة String تبدأ من الـ index الذي مررناه مكان الباراميتر startIndex إلى الـ index الذي مررناه مكان الباراميتر endIndex.

في حال كان رقم الـ index الذي مررناه لها مكان الباراميتر الأول أو الثاني غير موجود, سيظهر لك خطأ.



بناؤها

هناك شكلين من هذه الدالة. أي يمكن إستدعاءها بطريقتين مختلفتين.

// الشكل الأول
public String substring(int startIndex)
// الشكل الثاني
public String substring(int startIndex, int endIndex)
// الشكل الأول public String substring(int startIndex) // الشكل الثاني public String substring(int startIndex, int endIndex)


باراميترات

  • الباراميتر startIndex يحدد الـ index الذي ستبدأ الـ substring منه.
  • الباراميتر endIndex يحدد الـ index الذي تنتهي الـ substring عنده.


قيمة الإرجاع

ترجع String عبارة عن substring من الـ String الذي قام باستدعائها.



مثال

Main.java
public class Main {
public static void main(String[] args) {
String s = "welcome to harmash.com, best site for learning";
System.out.println( s.substring(11) ); // رقم 11 index تبدأ من الـ substring هنا سترجع الدالة
System.out.println( s.substring(11, 22) ); // رقم 22 index رقم 11 و تنتهي قبل الـ index تبدأ من الـ substring هنا سترجع الدالة
}
}
public class Main { public static void main(String[] args) { String s = "welcome to harmash.com, best site for learning"; System.out.println( s.substring(11) ); // رقم 11 index تبدأ من الـ substring هنا سترجع الدالة System.out.println( s.substring(11, 22) ); // رقم 22 index رقم 11 و تنتهي قبل الـ index تبدأ من الـ substring هنا سترجع الدالة } }

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

harmash.com, best site for learning
harmash.com
harmash.com, best site for learning harmash.com

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة