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;
}

大自然,飘然的风,QQ群: python技术交流群:453879716,人工智能深度学习群:251088643
golang技术交流群:316397059,vuejs技术交流群:458915921 渗透技术:534096581,囤币一族:621258209,有兴趣的可以加入
微信公众号:大自然预测(ssqyuce)原双色球预测, 心禅道(xinchandao)
原文地址:https://www.cnblogs.com/zdz8207/p/15518938.html