public class Demo1 {
public static void main(String[] args) {
String maxStr = "woaijavawozhendehenaijavazhendeaijavajavajava";
String minStr = "java";
int result=new Demo1().getCount(maxStr,minStr);
System.out.println("Result = "+result);
}
//查找一个长串中所含的指定的子串的个数的方法
public int getCount(String maxStr,String minStr) {
int count=0;
int index=maxStr.indexOf(minStr);//有则返回索引,否则返回-1
while(index != -1) {
count++;
//把刚才的所以加上查找的小串的长度作为下一个查找起始位置
int nextStartIndex= index + minStr.length();
maxStr=maxStr.substring(nextStartIndex);
index=maxStr.indexOf(minStr);//继续查
}
return count;
}
}
Java substring() 方法
substring() 方法返回字符串的子字符串。
语法
public String substring(int beginIndex) 或 public String substring(int beginIndex, int endIndex)
参数
-
beginIndex -- 起始索引(包括), 索引从 0 开始。
-
endIndex -- 结束索引(不包括)。