java统计某字符出现数量

示例

        String str = "UPDATE` SET xaxis = ?, yaxis = ?";
        String str1 = str;
        String str2 = "?";
        int count=0;
        if (str1.indexOf(str2) == -1) {
    
    
            System.out.println("= -1");
            return;
        }
        while(str1.indexOf(str2)!=-1){
    
    
            count++;
            str1=str1.substring(str1.indexOf(str2)+str2.length());
        }
        System.out.println(count);

方法

/**
 * 判断字符串中某个字符存在的个数
 * @param str1  完整字符串
 * @param str2  要统计匹配个数的字符
 * @return
 */
public static int countStr(String str1, String str2) {
    
    
    int count=0;
    if (str1.indexOf(str2) == -1) {
    
    
        return 0;
    }
    while(str1.indexOf(str2)!=-1){
    
    
        count++;
        str1=str1.substring(str1.indexOf(str2)+str2.length());
    }
    return count;
}

猜你喜欢

转载自blog.csdn.net/weixin_48860638/article/details/121494366