package day13;
public class StringDemo8 {
/**
* @param args
*练习 获取一个字符串在另一个字符串中出现的次数
* 思路
* 1定义一个计数器
* 2 获取kk第一次出现的位置
* 3 从第一次出现的位置后剩余的字符串中继续获取kk出现的位置
* 每获取一次就计数一次
* 4 获取不到就计数结束
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="asassahjdfdkdfsdfhfjdfwedfidfnadfs";
int i=method_1(str,"df");
sop(i);
}
// 参数 str 是原串 kk 是要查找的串
public static int method_1(String str,String kk)
{
// 标记子串出现的次数
int count=0;
//标记变量 用于判断在原串中是否 出现子串 index也是用来标记出现子串的下标==
int index=0;
while((index=str.indexOf(kk))!=-1)
{
sop(str);
//
str=str.substring(index+kk.length());
count++;
}
return count;
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
获取一个字符串在另一个字符串中出现的次数
最新推荐文章于 2022-11-18 17:13:56 发布