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

    凡事用心去做,认真对待!
  • 相关阅读:
    MAC 上找不到.bash_profile或者ect/profile该怎么办?
    iOS极光推送集成步骤
    排序算法
    iOS之内存管理浅谈
    iOS之多线程浅谈
    iOS之RunTime浅谈
    Hash算法初见
    webApi实现增删改查操作
    Python: sqlite3模块
    python3:iterable, iterator, generator,抽象基类, itertools的使用。
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/2363296.html
Copyright © 2011-2022 走看看