public static int getParamsCount(String params) {
        if (StringUtils.isEmpty(params) || StringUtils.isBlank(params)) {
            return 0;
        }

        int cnt = 0;
        boolean in = false;
        for (int i = 0; i < params.length(); i++) {
            if (params.charAt(i) == '\"' && (i - 1 < 0 || params.charAt(i - 1) != '\\')) {
                in ^= true;
            }
            if (!in && params.charAt(i) == ',') {
                cnt++;
            }
        }
        return cnt + 1;
    }