实现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次
