Java menggunakan fungsi delete() kelas StringBuilder untuk memadam bahagian rentetan yang ditentukan
Dalam pengaturcaraan Java, kita selalunya perlu memproses dan mengendalikan rentetan. Dalam sesetengah kes, kami mungkin perlu mengalih keluar bahagian tertentu rentetan untuk memenuhi keperluan kami. Kelas StringBuilder Java menyediakan kaedah yang sangat mudah, fungsi delete(), yang boleh memadamkan serpihan rentetan pada kedudukan yang ditentukan. Artikel ini akan memperkenalkan cara menggunakan fungsi delete() kelas StringBuilder untuk melaksanakan operasi pemadaman rentetan dan menunjukkannya melalui contoh kod.
Pertama, kita perlu memahami kelas StringBuilder di Java. Kelas StringBuilder ialah penimbal rentetan berubah yang boleh melakukan operasi seperti memasukkan, menggabungkan, menggantikan dan memadam rentetan Kelebihannya ialah kecekapan operasi yang tinggi. Dengan menggunakan kelas StringBuilder, kita boleh mengelakkan overhed untuk kerap mencipta dan memusnahkan objek rentetan.
Berikut ialah contoh kod menggunakan fungsi delete() untuk memadam bahagian tertentu rentetan:
public class DeleteExample { public static void main(String[] args) { StringBuilder str = new StringBuilder("Hello, World!"); System.out.println("删除之前的字符串:" + str.toString()); // 删除从索引位置2开始的子字符串 str.delete(2, str.length()); System.out.println("删除之后的字符串:" + str.toString()); } }
Penjelasan kod:
Mula-mula, kami mencipta objek StringBuilder str
dan menambah awalan rentetan "Hello, World!"
diserahkan kepadanya. str
,并将初始字符串"Hello, World!"
传递给它。
然后,我们使用delete()函数来删除指定位置的字符串片段。在这个例子中,我们从索引位置2开始删除,直到字符串的末尾。
最后,我们通过调用toString()
Kemudian, kami menggunakan fungsi delete() untuk memadam serpihan rentetan pada kedudukan yang ditentukan. Dalam contoh ini, kita mula memadam dari kedudukan indeks 2 sehingga penghujung rentetan.
toString()
dan mencetak hasil yang dipadamkan. Jalankan kod di atas dan keputusan berikut akan dikeluarkan: 删除之前的字符串:Hello, World! 删除之后的字符串:He
str.delete(startIndex, str.length());
Ringkasan:
Atas ialah kandungan terperinci Java menggunakan fungsi delete() kelas StringBuilder untuk memadam bahagian tertentu rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!