数字转中文
# 数字转中文
public static string GetCountRefundInfoInChanese(string inputNum)
{
string[] intArr = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", };
string[] strArr = { "零", "一", "二", "三", "四", "五", "六", "七", "八", "九", };
string[] Chinese = { "", "十", "百", "千", "万", "十", "百", "千", "亿" };
//金额
//string[] Chinese = { "元", "十", "百", "千", "万", "十", "百", "千", "亿" };
char[] tmpArr = inputNum.ToString().ToArray();
string tmpVal = "";
for (int i = 0; i < tmpArr.Length; i++)
{
tmpVal += strArr[tmpArr[i] - 48];//ASCII编码 0为48
tmpVal += Chinese[tmpArr.Length - 1 - i];//根据对应的位数插入对应的单位
}
return tmpVal;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
上次更新: 2023/05/09, 17:54:37