java入门基础------String练习3

来源:互联网 发布:淘宝退货店铺没了 编辑:程序博客网 时间:2024/05/07 23:19
/* * 获取一个字符串在另一个字符串中出现的次数 *     ‘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;}}