zoukankan      html  css  js  c++  java
  • 人名币转大写

     public static string get(string num)
            {
                //129
                string chNum = "零壹贰叁肆伍陆柒捌玖";//定义好大写的数字

                string zheng = "元拾佰仟万拾佰仟亿拾佰仟万";//定义好数位,从小到大排  


                string xiaoshu = "角分";//把整数和小数分开处理  
                string result = string.Empty;

                if (num.Contains("."))
                {
                    string[] temp = num.Split('.');
                    int index = temp[0].Length - 1;
                    for (int i = 0; i < temp[0].Length; i++)
                    {
                        result += chNum[Convert.ToInt32(temp[0][i].ToString())];
                        result += zheng[index];
                        index--;
                    }
                    for (int i = 0; i < temp[1].Length; i++)
                    {
                        //89
                        result += chNum[Convert.ToInt32(temp[1][i].ToString())];
                        result += xiaoshu[i];
                    }
                }
                else
                {
                    int index = num.Length - 1;
                    for (int i = 0; i < num.Length; i++)
                    {
                        result += chNum[Convert.ToInt32(num[i].ToString())];
                        result += zheng[index];
                        index--;
                    }
                }
                return result;
            }

    调用  string result = get("129.98");

  • 相关阅读:
    git 撤销更改的文件
    git基于某个分支创建分支
    nodejs 支付宝app支付
    windows提交代码到git仓库
    MongoError: Cannot update '__v' and '__v' at the same time,错误解决办法
    作业3.输入一个年份,判断是闰年还是平年
    作业2.判断一元二次方向根的情况
    求3个数中的最大数
    语句
    运算符
  • 原文地址:https://www.cnblogs.com/nsky/p/6775592.html
Copyright © 2011-2022 走看看