给定一长串,在给定一个待检测的小串,输出小串在大串中出现的次数。
public static void main(String[] args){
String test ="ajava,nijava,yijava,shengjavaj,shijavajava";
int i = getStringCount(test,"java");
System.out.println(i);
}
public static int getStringCount(String str,String key){
//定义计数器
int count = 0;
//定义变量,保存indexOf查找后的索引的结果
int index = 0;
//开始循环查找,条件,indexOf==-1字符串没有了
while((index = str.indexOf(key))!=-1){
count++;
//获取到的索引,和字符串长度求和,截取字符串
str = str.substring(index+key.length());
}
return count;
}