可以使用HashMap来记录每个字符出现的次数,具体实现如下:

import java.util.HashMap;

public class CountCharacter {
    public static void main(String[] args) {
        String str = "abcdsscchdyti12";
        HashMap<Character, Integer> map = new HashMap<>();

        // 遍历字符串,统计字符出现次数
        for (int i = 0; i < str.length(); i++) {
            char ch = str.charAt(i);
            if (map.containsKey(ch)) {
                map.put(ch, map.get(ch) + 1);
            } else {
                map.put(ch, 1);
            }
        }

        // 输出结果
        for (char ch : map.keySet()) {
            System.out.println(ch + "有" + map.get(ch) + "个");
        }
    }
}

输出结果如下:

1有2个
2有1个
a有1个
b有1个
c有3个
d有2个
h有1个
i有1个
s有2个
t有1个
y有1个
``
java定义出任意一个字符串例如abcdsscchdyti12计算字符串中每个字符出现的次数最终获取到的结果 a有1个 b有1个 c有3个

原文地址: https://www.cveoy.top/t/topic/g8pN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录