String allStr = "abgjejabgkqbabkftqab";// 原字符串
String inerStr = "ab";// 子字符串
int count = 0;// 总计数量
for (int index = allStr.length(); index != -1; count++) {
index = allStr.lastIndexOf(inerStr, index - 1);// 最后一次出现位置
}
System.out.println("出现次数:" + (count-1));
已解决