这里先说一下思路,肯定是截取substring(),下面有两种小的思路,根据截取的位置来的
[Java] 纯文本查看 复制代码 public class Text {
public static void main(String[] args) {
//分别定义字符串和检索的字符串
String s="woaiheimahahaheimaaiwo";
String key="heima";
//调用方法
count(s,key);
}//查找一个字符串在另一个字符串中的出现次数
public static void count(String str,String key){
//定义变量记录出现的次数数
int count=0;
//定义变量记录出现的位置
int index=0;
//设置循环条件
while((index=str.indexOf(key))!=-1){
//从出现的为位置+字符串的长度 开始截取,截取到最后
str=str.substring(index+key.length());
//截取后的字符串
System.out.println(str);
//找到后计数器+1
count++;
}
//打印次数
System.out.println("出现的次数:"+count);
}
//查找一个字符串在另一个字符串中的出现次数
// public static void count_1(String str,String key){
// int count=0;
// int index=0;
// while((index=str.indexOf(key,index))!=-1){
// index=index+key.length();
// count++;
// }
// System.out.println("出现的次数:"+count);
// }
}
|