English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمية الأساسية لـ Java

تحكم Java Flow

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات لـ Java

قائمة Java List

Java Queue (فريق)

مجموعات Java Map

مجموعات Java Set

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام الطريقة Java String substring() ومثال

طرق Java String (الخطوط)

يستخرج الطريقة Java String substring() نصًا فرعيًا من النص ويقوم بتقديمه.

نص الطريقة substring()

string.substring(int startIndex, int endIndex)

معلمات substring()

يملك الطريقة substring() اثنين من المعلمات.

  • startIndex - مؤشر البداية

  • endIndex اختياري) - مؤشر النهاية

قيمة substring()

يستعيد الطريقة substring() من النص المحدد نصًا فرعيًا.

  • سيكون النص الفرعي معًا مع الرقم البداية، وسيعمل حتى الرقم endIndex - 1.

  • إذا لم يتم تمرير مؤشر النهاية، فإن النص الفرعي سيكون معًا مع الرقم المحدد، وسيعمل حتى نهاية النص.

عملية Java String substring()

ملاحظة:إذا كان مؤشر البداية أو مؤشر النهاية سالباً أو أكبر من طول النص،则会发生错误. إذا كان مؤشر البداية أكبر من مؤشر النهاية، فإنه سيحدث خطأ أيضًا.

مثال 1: Java substring() بدون مؤشر النهاية

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
    }
}

مثال 2: Java substring() مع فترة النهاية

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.

طرق Java String (الخطوط)