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);
                }    
            }
        }
  • 相关阅读:
    组件开发的博客信息
    读书片断之 开发自定义HTTP模块
    .NET2.0抓取网页全部链接
    数据分页处理方法汇总(例子)
    GridView添加统计(合计)行
    JS中$含义及用法
    Hashtable, ArrayList, List, Dictionary学习
    C#自定义消息映射!
    winform等待窗口
    DataView的RowFilter特殊字符的处理
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/11223248.html
Copyright © 2011-2022 走看看