一个练习,将阿拉伯数字转为中文金额数字,针对包含整数的金额有问题
代码:
public string ReturnStr(
string inputNum)
{
string[] intArr = {
"0" ,
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9", };
string[] strArr = {
"零" ,
"一",
"二",
"三",
"四",
"五",
"六",
"七",
"八",
"九", };
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;
}
转载于:https://www.cnblogs.com/qiushuizh/p/7892038.html