Rumah  >  Artikel  >  Java  >  Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

WBOY
WBOYasal
2023-07-26 13:17:121771semak imbas

Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring

Dalam pengaturcaraan Java, kelas StringBuffer digunakan secara meluas untuk memproses rentetan. Ia menyediakan pelbagai kaedah untuk memanipulasi dan mendapatkan subrentetan dalam rentetan. Antaranya, kaedah subrentetan() ialah kaedah yang biasa digunakan, digunakan untuk mendapatkan subrentetan julat kedudukan yang ditentukan.

Kaedah subrentetan() kelas StringBuffer mempunyai dua bentuk terlebih beban, satu adalah untuk menentukan indeks permulaan, dan satu lagi adalah untuk menentukan kedua-dua indeks permulaan dan indeks penamat. Di bawah adalah contoh penggunaan kedua-dua borang.

  1. Nyatakan indeks permulaan
    Gunakan kaedah subrentetan(int startIndex) untuk mendapatkan subrentetan bermula dari indeks yang ditentukan hingga hujung rentetan.

Contoh kod:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6);

System.out.println(subStr);

Hasil keluaran:

World

Penjelasan: Dalam contoh di atas, rentetan "Hello World" diberikan kepada instance sb kelas StringBuffer. Dengan memanggil kaedah subrentetan(6) sb, startIndex ditetapkan kepada 6, menyatakan bahawa subrentetan harus diekstrak bermula dari indeks 6. Oleh itu, output adalah "Dunia".

  1. Nyatakan kedua-dua indeks mula dan indeks akhir
    Gunakan kaedah subrentetan(int startIndex, int endIndex) untuk mendapatkan subrentetan daripada indeks mula yang ditentukan kepada indeks akhir.

Contoh kod:

StringBuffer sb = new StringBuffer("Hello World");
String subStr = sb.substring(6, 11);

System.out.println(subStr);

Hasil keluaran:

World

Penjelasan: Dalam contoh di atas, subrentetan "World" juga diperoleh daripada rentetan "Hello World". Dengan memanggil kaedah subrentetan(6, 11) sb, startIndex ditetapkan kepada 6 dan endIndex ditetapkan kepada 11, menentukan untuk mengekstrak subrentetan daripada indeks 6 hingga indeks 11. Oleh itu, output adalah "Dunia".

Perlu diambil perhatian bahawa kaedah substring() kelas StringBuffer mengembalikan objek String baharu dan bukannya mengubah suai objek StringBuffer yang asal. Ini bermakna bahawa pengubahsuaian kepada subrentetan yang dikembalikan tidak akan menjejaskan objek StringBuffer asal.

Ringkasan:
Gunakan kaedah subrentetan() kelas StringBuffer untuk mendapatkan subrentetan dalam rentetan dengan mudah. Dengan menentukan indeks permulaan dan indeks penamat untuk memintas subrentetan yang diperlukan, ia boleh memenuhi keperluan yang berbeza secara fleksibel. Dalam pembangunan sebenar, kita boleh menggunakan fungsi ini mengikut logik perniagaan tertentu untuk memproses dan mengendalikan rentetan dengan lebih baik.

Atas ialah kandungan terperinci Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring. 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