在大串中查找小串出现的次数代码实现
package com.heima.test;
public class Test07 {
/**
* * A:画图演示
* 需求:统计大串中小串出现的次数
* 这里的大串和小串可以自己根据情况给出
*
* 1.定义计数器变量,变量为0
* 2.通过indexOf方法在大串中找小串
* 如果没有返回-1程序结束
* 如果有返回索引值
* 3.根据获取的索引值加上小串的长度,截取大串,将截取后的结果赋值给大串
* 4.回到第二步
*/
public static void main(String[] args) {
//定义大串
String max = "woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma";
//定义小串
String min = "heima";
int count = 0;
int index = 0;
while ((index = max.indexOf(min)) != -1) {
count++;
max = max.substring(index + min.length());
}
System.out.println(count);
}
}