zoukankan      html  css  js  c++  java
  • 计算一个字符串中每一个字符出现的次数

    练习:

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

    分析:
    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);
                }    
            }
        }
  • 相关阅读:
    Java集合
    C#高级应用
    使用C#分层查询多个表数据
    数据库之SQL语句查询基础
    简要介绍一下MD5加密的书写
    C#简单工厂模式和单列设计模式潜要解析
    Struts2测试题
    小程序自定义组件
    flex布局笔记
    小程序的双线程模型
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11223248.html
Copyright © 2011-2022 走看看