键值对集合的练习
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]); } }