Misalnya: JavaScriptjavasejavaeJavame
Ide:
Tentukan penghitung
Dapatkan lokasi di mana Java pertama kali muncul
Lanjutkan untuk mendapatkan lokasi di mana java muncul dari string yang tersisa setelah posisi kejadian pertama, hitung setiap kali diperoleh
Ketika akuisisi tidak tersedia, penghitungan selesai
Salinan kode adalah sebagai berikut:
kelas stringcount {
public static void main (string [] args) {
String s = "javascriptjavasejavaeejavame";
int count = getSubstring (s, "java");
System.out.println (Count);
}
public static int getSubString (string str, string key) {
Int Count = 0;
INT INDEX = 0;
while ((index = str.indexof (tombol, index))! =-1) {
index = index+key.length ();
Count ++;
}
jumlah pengembalian;
}
}
Metode kedua:
Salinan kode adalah sebagai berikut:
int static int getsubcount_2 (string str, tombol string) {
Int Count = 0;
INT INDEX = 0;
while ((index = str.indexof (tombol, index))! =-1) {
str = str.subtring (index+key.length ());
Count ++;
}
jumlah pengembalian;
}