键值对集合的练习


1、键值对集合练习

            //键值对集合练习
             string str3 = "1一 2二 3三 4四 5五 6六 7七 8八 9九 0零";
            //提示用户在控制台输出阿拉伯数字 你返回它的大写形式
            Dictionary<char, char> dic = new Dictionary<char, char>();
            //去掉字符串中的空格
            string[] str4 = str3.Split(new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries);
            //给集合添加数据
            for(int i = 0; i < str4.Length; i++)
            {
                dic.Add(str4[i][0], str4[i][1]);
            }

            Console.WriteLine("请输入阿拉伯数字:");
            string strNumber = Console.ReadLine();

            for(int i = 0; i < strNumber.Length; i++)
            {
                //包含键值,进行转换
                if (dic.ContainsKey(strNumber[i]))
                {
                    Console.WriteLine(dic[strNumber[i]]);
                }
                else
                {
                    //不包含,原样输出
                    Console.WriteLine(strNumber[i]);
                }
            }

相关