/**
* 需求:查找某个大字符串中包含几个小字符串
* */
public class Transition {
public static void main(String[] args) {
String str = "hanbasdnbafllgnbahjnbaqqqqlnbaxnbai";
String str2 = "nba";
int index = getCount(str, str2);
System.out.println(index);
}
/**
* 返回值类型:统计变量的值,int 参数列表:两个参数,大字符串和小字符串
* */
public static int getCount(String maxString, String minString) {
// 定义计数器变量统计数据
int count = 0;
// 定义变量索引,从大字符串中找小字符串
int index = maxString.indexOf(minString);
// 判断返回值是否为-1,如果不是说明大字符串中有小字符串
while (index != -1) {
// 统计变量记录数据
count++;
// 继续从截取的地方查找
maxString = maxString.substring(index + minString.length());
// 在新的字符串中继续查找小字符串
index = maxString.indexOf(minString);
}
return count;
}
}
|
|