Dictionary集合 字典


1
Dictionary<int, string> dic = new Dictionary<int, string>(); 2 dic.Add(1,"张三"); 3 dic.Add(2,"李四"); 4 dic.Add(3,"王五"); 5 dic[2] = "新名字"; 6 foreach (KeyValuePair<int,string > item in dic ) 7 { 8 Console .WriteLine ("键{0}=====值{1}",item .Key ,item .Value ); 9 } 10 //foreach (var item in dic.Keys)//dic.Keys集合中的键 11 //{ 12 // Console.WriteLine("键{0}=====值{1}", item, dic[item]);//dic[item] 13 //} 14 Console.ReadKey();

    //统计welcome to chai 中每个字符出现的次数,不考虑大小写

    string str = "Welcom to cbina";
             //字符----->出现的次数
            //键------->值
              Dictionary<char, int> dic = new Dictionary<char, int>();
            //拿到字符  把字符串当中每一个字符都作为键放到键值对集合里 
            //也需要把这个键所出现的次数作为值放到集合里
              for (int i = 0; i < str.Length ; i++)
              {
                  if(str [i]==' ')//当前循环的这个元素
                  {
                      continue ;//回到循环条件继续判断
                  }
                  //如果dic已经包含了当前循环的这个键
                  if(dic.ContainsKey (str [i]))
                  {
                      //值再次加1
                      dic[str[i]]++;
                  }
                  else//这个字符在集合当中是第一次出现
                  {
                      dic[str[i]] = 1;
                  }
              }
              foreach (KeyValuePair <char ,int >kv in dic)
              {
                  Console.WriteLine("字母{0}出现了{1}",kv .Key ,kv .Value );
              }
              Console.ReadKey();

 

转载于:https://www.cnblogs.com/enduo/p/7786637.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值