获取一个字符串在另一个字符串出现的次数
1、统计次数,用到循环,判断条件(index=s1.indexOf(sub))!=-1
2、找到子串sub的下标index,每次从index+sub.length()开始查找余下的字符串中是否包含子串sub
public class SubStringCount
{
public static void main(String[] args)
{
String s1="abkkcdkkefkkskk";
String sub="kk";
sop("count="+getSubCount(s1,sub));
}
private static void sop(String s)
{
System.out.println(s);
}
private static int getSubCount(String s1,String sub)
{
int count=0;
int index=0;
while((index=s1.indexOf(sub))!=-1)//**
{
//sop("s1="+s1); s1=s1.substring(index+sub.length());
count++;
}
return count;
}
}