给定一长串,在给定一个待检测的小串,输出小串在大串中出现的次数。

public static void main(String[] args){
        String test ="ajava,nijava,yijava,shengjavaj,shijavajava";
        int i = getStringCount(test,"java");
        System.out.println(i);
    }
    public static int getStringCount(String str,String key){
        //定义计数器
        int count = 0;
        //定义变量,保存indexOf查找后的索引的结果
        int index = 0;
        //开始循环查找,条件,indexOf==-1字符串没有了
        while((index = str.indexOf(key))!=-1){
            count++;
            //获取到的索引,和字符串长度求和,截取字符串
            str = str.substring(index+key.length());
        }
        return count;
    }