int count = getCount(s1, s2);
System.out.println("count = " + count);
}
// 返回值:int;
// 参数列表:String 大串 ,小串;
public static int getCount(String s1, String s2) {
// 在大串中查找小串一次;
int count = 0;
//假如用户输入的任意两个子字符串,那么将先判断那个是max,那个是min
String max ="";
String min ="";
//int max = a>b?a:b; 通过字符串长度来判断那个是max,那个min
max = s1.length()>s2.length()?s1:s2;
min = (max == s1)?s2:s1;
//返回min在max字符串中第一次出现的索引值
int index = max.indexOf(min);
//while循环中,可以判断“max还包含min吗?”,当然使用最多的是index=-1
while (max.contains(min)) {
count++;
//让max每次都缩减到min出现后位置。
max = max.substring(index + min.length());
index = max.indexOf(min);