C# 数字转化
将普通日期格式:“2011年6月4日” 转换成汉字日期格式:“二零一一年六月四日”。暂时不考虑10日、13日、23日等“带十”的问题。
用到switch方法,char[] num = msg.ToCharArray();字符串转字符数组, return new string(num);数组字符转字符串。
static string ConvertNum(string msg)
{
char[] num = msg.ToCharArray();
// ▲ 把字符串转化为 char 数组
for (int i = 0; i < num.Length; i++) {
switch (num[i]) { // 用 switch
case '0':
num[i] = '零';
break;
case '1':
num[i] = '一';
break;
case '2':
num[i] = '二';
break;
case '3':
num[i] = '三';
break;
case '4':
num[i] = '四';
break;
case '5':
num[i] = '五';
break;
case '6':
num[i] = '六';
break;
case '7':
num[i] = '七';
break;
case '8':
num[i] = '八';
break;
case '9':
num[i] = '九';
break;
default:
break;
}
}
return new string(num);
// ▲ 把字符数组转化为字符串
}
参考:
1.link-01
浙公网安备 33010602011771号