zoukankan      html  css  js  c++  java
  • 把阿拉伯数字转换为中文金额数字:123→壹佰贰拾三圆

    把阿拉伯数字转换为中文金额数字:123→壹佰贰拾三圆
    static void ZHuan(int num)
            {
                string[] nums = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
                string[] wei = { "", "", "拾", "佰", "仟", "萬", "拾", "佰", "仟", "亿", "拾", "佰", "仟", };
                if (num < 0)
                {
                    throw new Exception("num不能为负数!");
                }
                string num1 = Convert.ToString(num);
                int len = num1.Length;
                string tmps, sb;
                sb = "";
                int i;
                for ( i= 1; i <= len; i++)
                {
                    tmps = num1.Substring(len - i, 1);
                    //sb = nums[Int32.Parse(tmps)] + wei[i] + sb;
                    sb= string.Concat(nums[Int32.Parse(tmps)] + wei[i], sb);
                }
                sb= sb.Replace("零拾", "零").Replace("零佰", "零").Replace("零仟", "零");
                for (i = 1; i <= 6; i++)
                {
                    sb = sb.Replace("零零", "零");
                }
                sb=sb.Replace("零萬", "萬").Replace("零億", "億").Replace("零零", "零");
                sb += "圆整";
                sb = sb.Replace("零圆", "圆");
                Console.WriteLine(sb);

            }

    愿你我既可以朝九晚五,也可以浪迹天涯;愿你我既可以拈花把酒,也能围炉诗书茶。
  • 相关阅读:
    saltstack笔记
    saltstack学习篇
    tomcat学习篇
    memcache笔记
    sed、awk学习篇
    javascript function call
    jvm性能调优工具
    spring boot 单元测试
    activemq 分布式事务
    sringboot 集成dobbo2.5.3
  • 原文地址:https://www.cnblogs.com/xiaoheihei/p/8149277.html
Copyright © 2011-2022 走看看