zoukankan      html  css  js  c++  java
  • 统计一串字符中每一个字符出现的次数 泛型初学习

           /// <summary>
            /// 统计一串字符中每一个字符出现的次数
            /// 用泛型和数组实现
            /// </summary>
            /// <param name="number"></param>
            public static void Query(string number)
            {

                //定义一个键值分别是 字符和数值的字典
               Dictionary<char, int> dic = new Dictionary<char, int>();

                 //将输入的字符转换成字符数组
               char[] num = number.ToCharArray();
                //循环遍历数组内容

                 for(int i=0;i<num.Length;i++)
                {

                  //为保证字典里键的唯一性

                 //如果字典里不存在就在字典里插入该键值对初值赋1

                  //如果存在 只将其 值加1即可    
            if(!dic.ContainsKey(num[i]))
                    {
                         dic.Add(num[i], 1);
                    }
                    else
                    {
                        dic[num[i]]++;
                    }              
                }

               //循环遍历字典里的键值对 并且将其输出

                foreach(KeyValuePair<char ,int> kp in dic)
                {
                    Console.WriteLine(number+"中{0}有{1}个",kp.Key,kp.Value);
                }
            }

    凡事用心去做,认真对待!
  • 相关阅读:
    本地代码库关联Github
    常用正则表达式
    IDEA开启并配置services窗口
    数据结构总结
    IDEA导入项目后文件出现时钟的原因及解决方案
    win7硬盘安装过程图解(需要编辑)
    How to Create a Automated Task that Runs at a Set Time in Windows 7
    【转】Code Review(代码复查)
    (收藏)C#开源资源大汇总
    Windows Workflow Foundation:向跟踪服务(TrackingService)传递数据
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/2363296.html
Copyright © 2011-2022 走看看