查询 字符串中包含 某一字符的次数

// 方法1
    public static int way1(String a, String b) {
        char[] c = a.toCharArray();
        int num = 0;// 记录b出现的次数
        for (int i = 0; i < c.length; i++) {
            if (b.equals((c[i]) + "")) {
                num++;
            }
        }
        return num;
    }

    // 方法2 首尾都加入1位空格或其他字符
    public static int way2(String a, String b) {
        int num = (" " + a + " ").split(b).length - 1;
        return num;
    }

    // 方法3
    public static int way3(String a, String b) {
        int count = 0;
        while (true) {
            int index = a.indexOf(b);
            if (index >= 0) {
                count++;
                a = a.substring(index + 1);
            } else {
                break;
            }
        }
        return count;
    }

猜你喜欢

转载自www.cnblogs.com/zeng1997/p/11266916.html
今日推荐