Gunakan fungsi Java's StringBuilder.lastIndexOf() untuk mencari kedudukan terakhir subrentetan dalam penimbal rentetan
Dalam Java, rentetan tidak boleh diubah, yang bermaksud bahawa apabila objek rentetan dicipta, ia tidak boleh ditukar nilainya. Dalam sesetengah kes, kita mungkin perlu mengubah suai rentetan dengan kerap. Untuk menyelesaikan masalah ini, Java menyediakan kelas rentetan pembolehubah StringBuilder.
Kelas StringBuilder ialah kelas di bawah pakej Java.lang Ia menyediakan banyak kaedah untuk mengendalikan rentetan. Salah satunya ialah fungsi lastIndexOf(), yang digunakan untuk mencari kejadian terakhir subrentetan dalam penimbal rentetan.
Berikut ialah contoh kod menggunakan fungsi StringBuilder.lastIndexOf():
public class StringBuilderExample { public static void main(String[] args) { StringBuilder strBuilder = new StringBuilder("Hello World!"); // 使用lastIndexOf()函数查找字符'o'在字符串中的最后位置 int lastIndex = strBuilder.lastIndexOf("o"); // 输出结果 System.out.println("最后位置索引: " + lastIndex); } }
Dalam contoh di atas, kami mencipta objek StringBuilder dan memulakan nilainya kepada "Hello World!". Kemudian, kami menggunakan fungsi lastIndexOf() untuk mencari kedudukan terakhir aksara 'o' dalam rentetan.
Jalankan kod di atas, hasil output ialah:
最后位置索引: 7
Seperti yang dapat dilihat daripada hasil output, indeks kedudukan terakhir aksara 'o' dalam rentetan ialah 7.
Perlu diambil perhatian bahawa fungsi lastIndexOf() mengembalikan kedudukan indeks subrentetan terakhir yang sepadan Jika tiada subrentetan sepadan ditemui, ia mengembalikan -1. Dalam contoh di atas, kerana terdapat aksara 'o' dalam rentetan, fungsi tersebut mengembalikan kedudukan indeks kejadian terakhir aksara 'o'.
Selain mencari aksara tunggal, fungsi lastIndexOf() juga boleh digunakan untuk mencari kedudukan terakhir subrentetan. Berikut ialah kod sampel yang menggunakan fungsi StringBuilder.lastIndexOf() untuk mencari subrentetan:
public class StringBuilderExample { public static void main(String[] args) { StringBuilder strBuilder = new StringBuilder("Hello World!"); // 使用lastIndexOf()函数查找子字符串"World"在字符串中的最后位置 int lastIndex = strBuilder.lastIndexOf("World"); // 输出结果 System.out.println("子字符串最后位置索引: " + lastIndex); } }
Jalankan kod di atas, hasil output ialah:
子字符串最后位置索引: 6
Seperti yang dapat dilihat daripada hasil output, subrentetan "World" berada dalam rentetan Indeks kedudukan terakhir ialah 6.
Untuk meringkaskan, anda boleh mencari kedudukan terakhir subrentetan dengan mudah dalam penimbal rentetan menggunakan fungsi lastIndexOf() dalam kelas StringBuilder Java. Sama ada mencari satu aksara atau subrentetan, fungsi ini memenuhi keperluan kita dengan baik.
Atas ialah kandungan terperinci Gunakan fungsi StringBuilder.lastIndexOf() java untuk mencari kedudukan terakhir subrentetan dalam penimbal rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!