您的位置:首页 > 其它

获取一个字符串在另一个字符串中出现的次数

2014-05-03 14:13 323 查看
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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: