• 计算一个字符串中每一个字符出现的次数


    练习:

    • 计算一个字符串中每一个字符出现的次数

    分析:
    1.使用Scanner获取用户输入的字符串
    2.创建Map集合,key是字符串中的字符,value是字符的个数
    3.遍历字符串,获取每一个字符
    4.使用获取到的字符,去Map集合判断key是否存在

    • key存在:
    通过字符(key),获取value(字符个数)
    value++
    put(key,value)把新的value存储到Map集合中
    • Key不存在:
    put(key,1)

    5.遍历Map集合,输出结果

        public class CaiNiao{
            public static void main(String[] args){
                //1.使用Scanner获取用户输入的字符串
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个字符串:");
                String str = sc.next();
                //2.创建Map集合,key是字符串中的字符,value是字符的个数
                HashMap<Character.Integer> map = new HashMap<>();
                //3.遍历字符串,获取每一个字符
                for(char c : str.toCharArray()){
                    //4.使用获取到的字符,去Map集合判断key是否存在
                    if(map.containsKey(c)){
                        //key存在 
                        Integer value = map.get(c);
                        value++;
                        map.put(c,value);
                    }else{
                        //key不存在 
                        map.put(c,1);
                    }
                }
                //5.遍历Map集合,输出结果
                for(Character key : map.keySet(){
                    Integer value = map.get(key);
                    System.out.println(key+"="+value);
                }    
            }
        }
  • 相关阅读:
    Qt Undo Framework
    pyinstaller打包shotgun有关的程序
    博客初衷
    文件隐写
    IDA使用初探-1.启动IDA
    隐写术总结
    无线网破解 跑字典 EWSA使用教程
    CTF中图片隐藏文件分离方法总结
    【转载】Pangolin4.0最新破解版-SQL注入渗透工具
    名词解释
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11223248.html
Copyright © 2020-2023  润新知