English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخرج الطريقة Java String substring() نصًا فرعيًا من النص ويقوم بتقديمه.
نص الطريقة substring()
string.substring(int startIndex, int endIndex)
يملك الطريقة substring() اثنين من المعلمات.
startIndex - مؤشر البداية
endIndex اختياري) - مؤشر النهاية
يستعيد الطريقة substring() من النص المحدد نصًا فرعيًا.
سيكون النص الفرعي معًا مع الرقم البداية، وسيعمل حتى الرقم endIndex - 1.
إذا لم يتم تمرير مؤشر النهاية، فإن النص الفرعي سيكون معًا مع الرقم المحدد، وسيعمل حتى نهاية النص.
ملاحظة:إذا كان مؤشر البداية أو مؤشر النهاية سالباً أو أكبر من طول النص،则会发生错误. إذا كان مؤشر البداية أكبر من مؤشر النهاية، فإنه سيحدث خطأ أيضًا.
class Main { public static void main(String[] args) { String str1 = "program"; // من الرقم الأول إلى النهاية System.out.println(str1.substring(0)); // program // من الرقم الرابع إلى النهاية System.out.println(str1.substring(3)); // gram } }
class Main { public static void main(String[] args) { String str1 = "program"; // من الرقم الأول إلى الرقم السابع System.out.println(str1.substring(0, 7)); // program // من الرقم 1 إلى الرقم 5 System.out.println(str1.substring(0, 5)); // progr // من الرقم 4 إلى الرقم 5 System.out.println(str1.substring(3, 5)); // gr } }
إذا كنت بحاجة إلى العثور على أول تكرار لجزء معين من النص المحدد، استخدمJava String indexOf() method.