统计大串中小串出现的次数

来源:互联网 发布:箪食壶浆以迎将军乎 编辑:程序博客网 时间:2024/06/05 10:45

统计大串中小串出现的次数

public class Test3 {    public static void main(String[] args) {    String str="woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";    String searchStr="java";    System.out.println(getCount1(str, searchStr));}    //从指定的字符串中查找小串出现的次数  方法1    public static int getCount1(String str,String searchStr){        int count=0;        int searchStrlen=searchStr.length();        while(str.indexOf(searchStr)!=-1){            count++;            str=str.substring(str.indexOf(searchStr)+searchStrlen);        }               return count;    }    //从指定的字符串中查找小串出现的次数  方法2    public static int getCount2(String str,String searchStr){        int count=0;        int searchStrlen=searchStr.length();        for(int i=0;i<str.length();i++){            char temp=str.charAt(i);            if(temp=='j'){                String strTemp=str.substring(i, i+searchStrlen);                if("java".equals(strTemp))                    count++;            }               }           return count;           }}
0 0