#region 人民币小写金额转大写金额/// <summary>/// 小写金额转大写金额/// </summary>/// <param name="Money">接收需要转换的小写金额</param>/// <returns>返回大写金额</returns>public static string ConvertMoney(Decimal Money){//金额转换程序string MoneyNum = "";//记录小写金额字符串[输入参数]string MoneyStr = "";//记录大写金额字符串[输出参数]string BNumStr = "零壹贰叁肆伍陆柒捌玖";//模string UnitStr = "万仟佰拾亿仟佰拾万仟佰拾圆角分";//模
MoneyNum = ((long)(Money * 100)).ToString();for (int i = 0; i < MoneyNum.Length; i++){string DVar = "";//记录生成的单个字符(大写)string UnitVar = "";//记录截取的单位for (int n = 0; n < 10; n++){//对比后生成单个字符(大写)if (Convert.ToInt32(MoneyNum.Substring(i, 1)) == n){DVar = BNumStr.Substring(n, 1);//取出单个大写字符//给生成的单个大写字符加单位UnitVar = UnitStr.Substring(15 - (MoneyNum.Length)).Substring(i, 1);n = 10;//退出循环
                    }}//生成大写金额字符串MoneyStr = MoneyStr + DVar + UnitVar;}//二次处理大写金额字符串MoneyStr = MoneyStr + "整";while (MoneyStr.Contains("零分") || MoneyStr.Contains("零角") || MoneyStr.Contains("零佰") || MoneyStr.Contains("零仟")|| MoneyStr.Contains("零万") || MoneyStr.Contains("零亿") || MoneyStr.Contains("零零") || MoneyStr.Contains("零圆")|| MoneyStr.Contains("亿万") || MoneyStr.Contains("零整") || MoneyStr.Contains("分整")){MoneyStr = MoneyStr.Replace("零分", "零");MoneyStr = MoneyStr.Replace("零角", "零");MoneyStr = MoneyStr.Replace("零拾", "零");MoneyStr = MoneyStr.Replace("零佰", "零");MoneyStr = MoneyStr.Replace("零仟", "零");MoneyStr = MoneyStr.Replace("零万", "万");MoneyStr = MoneyStr.Replace("零亿", "亿");MoneyStr = MoneyStr.Replace("亿万", "亿");MoneyStr = MoneyStr.Replace("零零", "零");MoneyStr = MoneyStr.Replace("零圆", "圆零");MoneyStr = MoneyStr.Replace("零整", "整");MoneyStr = MoneyStr.Replace("分整", "分");}if (MoneyStr == "整"){MoneyStr = "零元整";}return MoneyStr;}#endregion

转载于:https://www.cnblogs.com/lusunqing/p/3150537.html

人民币小写金额转大写金额相关推荐

  1. 人民币 小写金额转换为大写金额

    人民币 小写金额转换为大写金额 标签(空格分隔): 人民币 小写金额转换为大写金额 jsp: div class="form-group"> <label class= ...

  2. c语言如何实现人民币转换编程,C语言成序设计实现人民币小写金额与大写金额的转换.docx...

    main() {double r,y; int x, m,n,j,i,k,flag=0; int str1[10]={"零","壹","贰" ...

  3. 工具篇——MoneyFormatUtil(用于将人民币小写金额转换成大写金额)

    写代码的四点: 1.明确需求.要做什么? 2.分析思路.要怎么做?(1,2,3--) 3.确定步骤.每一个思路要用到哪些语句.方法和对象. 4.代码实现.用具体的语言代码将思路实现出来. 学习新技术的 ...

  4. SQL人民币小写金额转大写

    --1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...

  5. 人民币小写金额转大写

    -- ==================================================================== -- Title: 人民币小写金额转大写 -- Auth ...

  6. (转)人民币小写金额转大写(SQL)

    以下转自 http://www.qeqoo.com/dev/database/dbms/3216.html -- =========================================== ...

  7. 【叶子函数分享十八】人民币小写金额转大写

    --1.人民币小写金额转大写(第一版) ==================================================================== -- Title: 人 ...

  8. JS人民币小写金额转换为大写(没毛病)

    /** * 人民币小写金额转换为大写 */ export const digitUppercase = (n) => {let fraction = ['角', '分'] let digit = ...

  9. 小写金额转换为大写金额JS方法

    /**  *function: 小写金额转换为大写金额  *return: 转换后的大写金额,类型String */ function money2Cn(str){  var temp = parse ...

最新文章

  1. JAVA 代码里中文乱码问题
  2. X5本地应用打包服务器环境搭建
  3. 中国发展研究基金会联合百度发布智能经济白皮书:新基建是助燃剂,其势已成...
  4. zxing 源码笔记
  5. linux 添加虚拟网卡
  6. if you canget up early
  7. MT-Retina.js
  8. Mysql中几种插入效率的实例对比
  9. 2021百度之星程序设计大赛-初赛一部分题目总结
  10. Linux系统下下载Tomcat详细步骤。
  11. 状态压缩dp(状压dp)
  12. android xml 工具下载,安卓xml文件编辑器
  13. 计算机学院军训横幅,2020大学军训横幅标语句子精选100句
  14. linux如何通过parted命令对磁盘进行分区
  15. [补充]上集 Ch. 19-12(AJAX)在ListView / GridView的「样版」里面,放置 UpdatePanel
  16. 【Electron】使用vue-electron+electron-store创建项目,NSIS打包为exe可安装文件
  17. Exception: Please shut down the controller which is running on port 6653:
  18. 1312:【例3.4】昆虫繁殖
  19. 页面相关的数据存储(缓存及Web Storage)
  20. 好用计算机,六款让你电脑更好用的软件

热门文章

  1. mysql 存储过程中limit
  2. jQuery中this与$(this)的区别总结
  3. Babel 7 基础入门学习(详细版)
  4. 25LINQ拾遗及实例
  5. RH131 网络配置
  6. 【翻译】Designing Websites for iPhone X
  7. ASP.NET性能优化小结(ASP.NETC#)(转)
  8. hello my first blog
  9. DM6446 OSD
  10. 关于发那科机器人的FSSB