Java判断字符串中包含某字符的个数的方法

Java判断字符串中包含某字符的个数的方法

/**
     * 
     * @param longStr 长字符串
     * @param mixStr 子字符串
     * @return 包含个数
     */
    public static int countStr(String longStr, String mixStr) {
        //如果确定传入的字符串不为空,可以把下面这个判断去掉,提高执行效率
//        if(longStr == null || mixStr == null || "".equals(longStr.trim()) || "".equals(mixStr.trim()) ){
//             return 0;
//        }
        int count = 0;  
        int index = 0;  
        while((index = longStr.indexOf(mixStr,index))!= -1){  
            index = index + mixStr.length();  
            count++;  
        }
        return count;
    }

另外也可以使用:

1.replace方法

2.利用indexOf与substring 

另外如果确定传入的字符串不为空,可以把下面这个判断去掉,提高执行效率

if(longStr == null || mixStr == null || "".equals(longStr.trim()) || "".equals(mixStr.trim()) ){
return 0;
}

你可能感兴趣的