C#把数字转换为大写金额

摘要:
PrivatestringToBigNumber(longnumber){//12345一二三佰四十五字符串〔〕mm={“”,“十”,“一百”,“十”,“10”,“百”,“拾”,“十分”,“万分”,“十万”,“一万”};String[]dx={“零”、“一”、“二”、“三”、“四”、“五”、“六”、“七”、“八”、“九”、“十”};如果(数字==0){returndx[0];
 private string ToBigNumber(long number)
        {
            // 12345 一万贰仟叁佰肆拾伍
            string[] mm ={ "", "拾", "佰", "仟", "万", "拾", "佰",

                          "仟", "亿", "拾", "佰", "仟", "万" };
            string[] dx = { "零", "壹", "贰", "叁", "肆", "伍",

                      "陆", "柒", "捌", "玖", "拾" };

            if (number == 0)
            {
                return dx[0];
            }
            string numberStr = number.ToString();
            if (numberStr.Length > mm.Length)
            {
                throw new UserException("can not parser number, as it it too long.");
            }
            StringBuilder buff = new StringBuilder();
            int flag = 0;
            int preNum = -1;
            for (int i = numberStr.Length - 1; i >= 0; i--)
            {
                string currentBit = numberStr.Substring(flag++, 1);
                if (int.Parse(currentBit) == 0)// deal with 0.
                {
           

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇EasyUI 页面分页【Mybatis-Plus学习笔记(八)】基本配置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#反射动态调用dll中的方法,并返回结果[转]

最近在看工厂开发模式,发现用到了反射,之前只听说过也没怎么用过;所以花了点时间重新温习了一遍; 反射的作用是动态的加载某个dll(程序集),并执行该程序集中的某个方法,并返回结果;当然也可以给该方法传递参数 namespace assembly_name { public class assembly_class {...

C#中析构函数,命名空间及字符串的运用(Ninth day)

又到了总结知识的时间了,今天在云和学院学习了析构函数,命名空间及字符串的处理,现在就为大家总结下来。 理论: 析构函数 不能在结构中定义析构函数。只能对类使用析构函数。 一个类只能有一个析构函数。 无法继承或重载析构函数。 无法调用析构函数。它们是被自动调用的。 析构函数既没有修饰符,也没有参数。 命名空间 •namespace(命名空间),用于解决类重...

guava API整理

1,大纲 让我们来熟悉瓜娃,并体验下它的一些API,分成如下几个部分: Introduction Guava Collection API Guava Basic Utilities IO API Cache API 2,为神马选择瓜娃? 瓜娃是java API蛋糕上的冰激凌(精华) 高效设计良好的API. 被google的开发者设计,实现和使用。...

python print %s 号格式化输出

python %号格式化输出: 一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。 %s,表示格式化一个对象为字符             "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串) %s  string型  表示格式化一个对象为字符    "%s1"%S2   s1放置的是一个字符串(格式化字符串)  S2...

java 关于JDBC和DAO模式使用

JDBC(全称:Java Data Base Connectivity)是java数据库连接简称 ,提供连接各种数据库的能力 JDBC API主要的功能: 与数据库建立连接 执行SQL语句 处理结果 JDBC关键字的使用: DriverManager:依据数据库的不同,管理JDBC驱动 Connection:负责连接数据库并且担任传送数据库的任务 S...

Java自学-类和对象 传参

Java中的传参 变量有两种类型 基本类型 和类类型 参数也是变量,所以传参分为基本类型传参类类型传参 步骤 1 : 基本类型传参 基本类型传参在方法内,无法修改方法外的基本类型参数 public class Hero { String name; //姓名 float hp; //血量...