欢迎访问宙启技术站
智能推送

实现Java函数统计字符串中字符出现的次数

发布时间:2023-06-12 07:50:52

在Java中,可以通过循环遍历字符串的每一个字符,并使用一个计数器变量来统计每个字符出现的次数。

以下是一个计算字符串中字符出现次数的基本方法:

public static void countChars(String str) {
    int[] count = new int[256]; // 存储字符出现次数的数组
    for (int i = 0; i < str.length(); i++) {
        char c = str.charAt(i);
        count[c]++;
    }
    // 输出每个字符及其出现次数
    for (int i = 0; i < count.length; i++) {
        if (count[i] > 0) {
            System.out.println((char)i + "出现了" + count[i] + "次");
        }
    }
}

在上述代码中,定义了一个长度为256的整型数组count[],该数组的下标表示每个字符的ASCII码值,数组的值表示对应字符出现的次数。接着循环遍历字符串中的每一个字符,将对应的count[]数组中的值加一。最后再循环遍历count[]数组,输出每个字符及其出现次数。

示例:

String str = "Hello World";
countChars(str);

输出:

空格出现了1次
H出现了1次
W出现了1次
d出现了1次
e出现了1次
l出现了3次
o出现了2次
r出现了1次