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);
                }
            }

    凡事用心去做,认真对待!
  • 相关阅读:
    Json对象和Json字符串
    主界面的构造函数报错
    WPF DataGrid绑定的数据源更新后界面信息不更新
    WPF 数据绑定 ( 经验 )
    WPF 简单快速地去掉Button控件的边框
    字节数组与字符串形式的数字(序列号)之间的相互转换
    将十进制数字转换为字节数组
    WPF 调用线程无法访问此对象,因为另一个线程拥有该对象。
    cmd中一些命令
    Notepad++运行快捷键的设置
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/2363296.html
Copyright © 2011-2022 走看看