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)
باراميترات
- الباراميتر
startIndex
يحدد الـ index الذي ستبدأ الـ substring منه. - الباراميتر
endIndex
يحدد الـ index الذي تنتهي الـ substring عنده.
قيمة الإرجاع
ترجع String
عبارة عن substring من الـ String
الذي قام باستدعائها.
مثال
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