为什么我输入一个数字不能转换,急,誰能告诉我哪里出了问题。那个论坛没人給給回答,只好在这试试了。- //把123转换为一二三
- // //string str = "1一 2二 3三 4四 5五 6六 7七 8八 9九";
- Hashtable ht = new Hashtable();
- string str = "1一 2二 3三 4四 5五 6六 7七 8八 9九";
- string[] strNew = str.Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
- //for (int i = 0; i < strNew.Length; i++)
- //{
- // Console.Write(str[9]+" ");
- //}
- for (int i = 0; i < strNew.Length; i++)
- {
- ht.Add(strNew[i][0], strNew[i][1]);
- }
- Console.WriteLine("请输入一个数");
- string input = Console.ReadLine();
-
- if (ht.ContainsKey(input))
- {
- Console.WriteLine(ht[input]);
- }
- else
- {
- Console.WriteLine(input);
- }
-
- Console.ReadKey();
复制代码 |