Rumah >Java >javaTutorial >Gunakan kaedah substring() kelas StringBuffer untuk mendapatkan substring
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.
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".
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!