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

    凡事用心去做,认真对待!
  • 相关阅读:
    Apache 下载+安装
    PythonWindows环境下安装Flask
    返利网今日值得买python爬虫
    flask简单web应用
    flask笔记一
    2018年11月26日
    名词解释http隧道、https、SSL层、http代理、在线代理、socks代理区别
    【HTTP/S】透明代理、匿名代理、混淆代理、高匿代理有什么区别?
    C# HttpWebRequest Post Get 请求数据
    内网穿透系列Go语言
  • 原文地址:https://www.cnblogs.com/lsysunbow/p/2363296.html
Copyright © 2011-2022 走看看