/*
3.获取一个字符串在另一个字符串中出现的次数。
"abkkcdkkefkkskk"
思路:
1.定义一个计数器。
2.获取kk第一次出现的位置。
3.从第一次出现位置后剩余的字符串中继续获取kk出现的位置。
每获取一次就计数一次。
4.当获取不到时,计数完成。
*/
class MyIndexOfString
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void myIndexOf()
{
String s = "abkkcdkkefkkskk";
String key="kk";
int index=0,count=0;
/*方法一
while((index=s.indexOf(key))!=-1)
{
s=s.substring(index+key.length());//获取新的子串
count++;
}
sop(count);
*/
//方法二
while((index=s.indexOf(key,index))!=-1)
{
index = index +key.length();
count++;
}
sop(count);
}
public static void main(String[] args)
{
myIndexOf();
}
}