查找指定字符串中指定的子串出现的次数
查找API中String的方法,找到contains,indexof,substring这个方法可能与其相关
在遍历字符串切割后是否包含子串时,使用了while循环是因为while循环条件相对for循环好判断
/**
* 查找指定的字符串src中指定的子串key的出现次数
*
* @param src
* @param key
* @return 次数; -1则代表没有出现
*/
public static int getCount(String src, String key) {
int count = 0;
if (src.contains(key) == false) {
return -1;
} else {
while (src.contains(key) == true) {
// src=src.substring(src.indexOf(key)+1);
src = src.substring(src.indexOf(key) + key.length());
count++;
}
}
return count;
}