/*
* 获取一个字符串在另一个字符串中出现的次数
* ‘asdkkedwkkcek’
* 1.定义一个计数器
* 2.当kk第一次出现的时候获取到位置,计数器+1
* 3.加上kk的长度继续往后搜
* */
class 练习3
{
public static void sop(String str)
{
System.out.println(str);
}
public static void main(String[] args)
{
String s1 = "asdkkedwkkkkkek";
String s2 = "kk";
sop("count="+getSubCount1(s1,s2));
sop("count="+getSubCount2(s1,s2));
}
public static int getSubCount1(String str,String key)
{
int count=0,index=0;
while(str.indexOf(key)!=-1)
{
sop(str);
index = str.indexOf(key);
str = str.substring(index+key.length());
count++;
}
return count;
}
public static int getSubCount2(String str,String key)
{
int count=0,index=0;
while((index = str.indexOf(key, index))!=-1)
{
sop("index="+index);
index = index + key.length();
count++;
}
return count;
}
}
java入门基础------String练习3
最新推荐文章于 2020-09-25 22:03:26 发布