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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM