1. 遍历完字符串后,输出每个字符出现的次数。

Java代码实现:

import java.util.HashMap;
import java.util.Map;

public class CountCharInString {
    public static void main(String[] args) {
        String str = "hello world";
        Map<Character, Integer> charCountMap = new HashMap<>();
        // 遍历字符串
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            // 判断Map中是否有该键
            if (charCountMap.containsKey(c)) {
                // 如果有,获取到对应的值进行++
                int count = charCountMap.get(c);
                charCountMap.put(c, count + 1);
            } else {
                // 如果没有,第一次出现,存储次数为1
                charCountMap.put(c, 1);
            }
        }
        // 输出每个字符出现的次数
        for (char c : charCountMap.keySet()) {
            int count = charCountMap.get(c);
            System.out.println(c + "出现的次数为:" + count);
        }
    }
}

输出结果为:

h出现的次数为:1
e出现的次数为:1
l出现的次数为:3
o出现的次数为:2
出现的次数为:1
w出现的次数为:1
r出现的次数为:1
d出现的次数为:1
``

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

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