计算字符串中子串出现的次数
题目: 计算字符串中子串出现的次数
思路: 调用String的indexOf(String str, int fromIndex)方法来计算
public class 第四十九题计算子串出现的次数 {
public static void main(String[] args) {
/*
* 思路: 调用String的indexOf(String str, int fromIndex)方法来计算
*/
String str = "balabal.. I LOVE YOU, I LOVE YOU, hahh... I LOVE YOU, I LOVE YOU, I LOVE YOU bbll";
String subStr = "I LOVE YOU";
int index = 0; //遍历字符串
int count = 0; //统计次数
for(; index < str.length(); ) {
if(str.indexOf(subStr,index) != str.lastIndexOf(subStr)) {
index += str.indexOf(subStr,index);
count++;
}
}
count++;
System.out.println("子串重复出现了"+count+"次");
}
}