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

来源:互联网 发布:学生智商知乎 编辑:程序博客网 时间:2024/04/28 14:17
package day13;public class StringDemo8 {/** * @param args *练习  获取一个字符串在另一个字符串中出现的次数  * 思路    *      1定义一个计数器       *      2 获取kk第一次出现的位置  *      3 从第一次出现的位置后剩余的字符串中继续获取kk出现的位置 *        每获取一次就计数一次 *      4  获取不到就计数结束 */public static void main(String[] args) {// TODO Auto-generated method stubString 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);}}

0 0
原创粉丝点击