计算 java 中每个字符串中字符出现的次数
·
计算 java 中每个字符串中字符出现的次数
字符是数字,范围是 0 到 65535。如果您知道所有字符都在 0 到 127 的范围内,即 UNICODE 代码点的第一组,其中包含所有数字、拉丁字母以及许多常见的特殊字符,则可以创建一个计数器数组:
public static void main(String[] args) {
String s="abdsd3$asda$asasdd$sadas";
int[] counts = new int[128];
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
if (ch < 128) {
counts[ch]++;
} else {
System.err.println("Character is out of range: "+ch);
}
}
for (char c = 0; c < 128; c++) {
if (counts[c] != 0) {
System.out.println(c + " : " + counts[c]);
}
}
}

更多推荐

所有评论(0)