Java 统计大串中小串出现的次数 举例:在字符串"woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun"中java出现了5次
阅读原文时间:2023年08月20日阅读:1

代码如下:

public static void main(String[] args) {

        //大串
        String max = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";  

        //小串
        String min = "java";    

        //计数
        int count = 0;  

        //下标
        int index;

        //循环体:思路就是能匹配到小串,那么就计数+1,对大串进行处理:大串从小串的末尾开始,末尾的位置的索引就是小串第一次的开头的索引(max.indexOf("java"))加上小串的长度(min.length())。
        while((index=max.indexOf("java"))!=-1) {
            count++;
            max = max.substring(max.indexOf("java")+min.length());
        }
        //输出
        System.out.println("小串出现了"+count+"次喵~");
    }

运行结果: