Rumah  >  Artikel  >  Java  >  Bagaimanakah Java menggunakan fungsi subrentetan() kelas String untuk mendapatkan subrentetan rentetan sambil menentukan kedudukan permulaan dan kedudukan penamat?

Bagaimanakah Java menggunakan fungsi subrentetan() kelas String untuk mendapatkan subrentetan rentetan sambil menentukan kedudukan permulaan dan kedudukan penamat?

PHPz
PHPzasal
2023-07-24 23:18:141263semak imbas

Bagaimanakah Java menggunakan fungsi subrentetan() kelas String untuk mendapatkan subrentetan rentetan sambil menentukan kedudukan permulaan dan kedudukan penamat

String ialah salah satu jenis data yang sering digunakan dalam pengaturcaraan harian. Di Java, kelas String ialah kelas yang digunakan untuk mewakili rentetan, dan ia menyediakan banyak kaedah untuk memanipulasi rentetan. Salah satu kaedah yang biasa digunakan ialah fungsi subrentetan(), yang digunakan untuk mendapatkan subrentetan rentetan. Takrifan fungsi

substring() adalah seperti berikut:

public String substring(int startIndex, int endIndex)

Fungsi ini menerima dua parameter, iaitu kedudukan permulaan startIndex dan kedudukan akhir endIndex. Ia mengembalikan rentetan baharu yang merupakan subrentetan rentetan asal, daripada startIndex hingga endIndex-1.

Berikut ialah kod sampel yang menggunakan fungsi substring() untuk mendapatkan substring rentetan:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为6,结束位置为12
        String subStr = str.substring(6, 12);

        System.out.println(subStr); // 输出 "World"
    }
}

Dalam contoh di atas, kami mengisytiharkan str pembolehubah rentetan yang nilainya ialah "Hello, World!". Kemudian, kami menggunakan fungsi subrentetan() untuk mendapatkan subrentetan str Kedudukan permulaan ialah 6 (iaitu kedudukan aksara 'W') dan kedudukan penamat ialah 12 (iaitu kedudukan aksara '. !'). Akhirnya, kami mencetak subrentetan yang diperolehi.

Perlu diingatkan bahawa kedua-dua kedudukan permulaan dan kedudukan penamat mula dikira dari 0. Oleh itu, aksara 'W' berada pada kedudukan 6 bukannya 7, dan aksara '!' berada pada kedudukan 12 dan bukannya 13.

Selain menggunakan kedudukan permulaan dan penamat tertentu, kami juga boleh menggunakan kaedah terlampau beban bagi fungsi subrentetan() untuk menentukan hanya kedudukan permulaan tetapi bukan kedudukan penamat. Dengan cara ini, fungsi akan memintas dari kedudukan permulaan yang ditentukan ke penghujung rentetan. Contohnya adalah seperti berikut:

public class SubstringExample {
    public static void main(String[] args) {
        String str = "Hello, World!";

        // 指定起始位置为7
        String subStr = str.substring(7);

        System.out.println(subStr); // 输出 "World!"
    }
}

Dalam contoh di atas, kami hanya menetapkan kedudukan permulaan sebagai 7 dan tidak menyatakan kedudukan penamat. Oleh itu, fungsi substring() akan memintas dari kedudukan permulaan 7 hingga hujung rentetan. Subrentetan cetakan terakhir ialah "Dunia!".

Menggunakan fungsi subrentetan() boleh mendapatkan subrentetan rentetan dengan mudah, yang sangat praktikal untuk operasi dan pemprosesan rentetan. Apabila kita perlu memproses sebahagian daripada rentetan, kita boleh menggunakan fungsi subrentetan() untuk mendapatkan subrentetan dengan cepat. Saya harap contoh kod di atas dapat membantu anda memahami penggunaan fungsi substring().

Atas ialah kandungan terperinci Bagaimanakah Java menggunakan fungsi subrentetan() kelas String untuk mendapatkan subrentetan rentetan sambil menentukan kedudukan permulaan dan kedudukan penamat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn