数字转中文
1 /// <summary> 2 /// 数字转中文 3 /// </summary> 4 /// <param name="number"></param> 5 /// <returns></returns> 6 public string NumberToChinese(int number) 7 { 8 string res = string.Empty; 9 string str = number.ToString(); 10 string schar = str.Substring(0, 1); 11 switch (schar) 12 { 13 case "1": 14 res = "一"; 15 break; 16 case "2": 17 res = "二"; 18 break; 19 case "3": 20 res = "三"; 21 break; 22 case "4": 23 res = "四"; 24 break; 25 case "5": 26 res = "五"; 27 break; 28 case "6": 29 res = "六"; 30 break; 31 case "7": 32 res = "七"; 33 break; 34 case "8": 35 res = "八"; 36 break; 37 case "9": 38 res = "九"; 39 break; 40 default: 41 res = "零"; 42 break; 43 } 44 if (str.Length > 1) 45 { 46 switch (str.Length) 47 { 48 case 2: 49 case 6: 50 res += "十"; 51 break; 52 case 3: 53 case 7: 54 res += "百"; 55 break; 56 case 4: 57 res += "千"; 58 break; 59 case 5: 60 res += "万"; 61 break; 62 default: 63 res += ""; 64 break; 65 } 66 res += NumberToChinese(int.Parse(str.Substring(1, str.Length - 1))); 67 } 68 return res; 69 }
原文:http://www.cnblogs.com/zuqing/p/4567384.html?ptvd