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");

  • 相关阅读:
    14.1.1 使用InnoDB 表的好处:
    7.5.1 Point-in-Time Recovery Using Event Times 使用Event Times 基于时间点恢复
    7.5 Point-in-Time (Incremental) Recovery Using the Binary Log 使用binay log 基于时间点恢复
    7.4.1 Dumping Data in SQL Format with mysqldump
    7.3.2 Using Backups for Recovery 使用备份用于恢复
    7.3.1 Establishing a Backup Policy
    RR 和RC隔离问题
    mark
    weblogic12
    转一篇对EJB理解的文章
  • 原文地址:https://www.cnblogs.com/nsky/p/6775592.html
Copyright © 2011-2022 走看看