计算 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]);
            }
        }

    }

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐