C# 人民币大小写转换正则表达式 - leestar54的专栏 - 博客频道 - CSDN.NET

[csharp] view plaincopyprint?
  1. using System.Text.RegularExpressions;
  2. string s = (12345678901234567890.123456789).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");
  3. string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[\.]|$))))", "${b}${z}");
  4. string str =  Regex.Replace(d, ".", delegate(Match m) { return "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });
using System.Text.RegularExpressions;   string s = (12345678901234567890.123456789).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");        string d = Regex.Replace(s, @"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L\.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[\.]|$))))", "${b}${z}");        string str =  Regex.Replace(d, ".", delegate(Match m) { return "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });

以前看的一些算法好长啊,正则表达式就这几句,很好用。网上转载的,碉堡了!

来自为知笔记(Wiz)Time=2013-04-08 21:20:47

转载于:https://www.cnblogs.com/leestar54/archive/2013/04/10/3013287.html

C# 人民币大小写转换正则表达式相关推荐

  1. JavaScript实现人民币大小写转换

    当使用支票或者签署合同时,需要用到大写人民币,常用的中文大写包括零.壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.本文介绍下如何使用JavaScript实现将阿拉伯数字的人民币转换成大写. ...

  2. 人民币大小写转换格式

    <?php //****人民币大小写转换格式**** function ChangeToRMB($Val) { $str=array(); $str[0]="零"; $str ...

  3. 超强技巧分享,如何将人民币大小写转换?

    当我们在制作财务表格的时候,需要将金额的大写跟小写进行转换,如果要一个一个手打出来的话,那就太浪费时间了,一两个数额还好,如果一整个表格的数额,那就不得了了,那要花费多少时间才能将小写金额转换成大写金 ...

  4. Java实现人民币大小写转换

    思路和具体方法都在注释中说明 package ClassicArithmetic;import java.util.Scanner;/** @author:LOHAS翀* @time:2019/11/ ...

  5. JAVAScript实现人民币大小写转换算法

    大家好,我是梦辛工作室的灵,最近在写一个人民币大小写转换的工具,就把数字转换为大写中文 界面如下: 这样就很清楚了,做财务软件的时候应该会经常用到: 转换代码如下(是从右向左读): function ...

  6. Oracle存储过程实现人民币大小写转换

    注意:当报如下错误时,是因为存储过程中定义的变量值太小,加大它的范围即可. Caused by: java.sql.SQLException: ORA-06502: PL/SQL: 数字或值错误 :  ...

  7. c语言人民币大小写转换,人民币大小写转换函数.xls

    人民币大小写转换函数.xls Sheet3 Sheet1 IF(A1=0,"",IF(ABS(A1)<0.995,"",TEXT(INT(ROUND(AB ...

  8. java人民币大小写转换_人民币大小写转换

    usingSystem;usingSystem.Text;usingSystem.Text.R using System; using System.Text; using System.Text.R ...

  9. JS进行人民币大小写转换

    //数字金额大写转换(可以处理整数,小数,负数) function upDigit() { digit=$("#digit").html(); n=digit.replace(/\ ...

  10. 人民币大小写转换 java 实现

    参考:http://blog.csdn.net/guaishushu1ss/article/details/76757405 对匹配的金额大小,转换规则做了部分修改 工具类: public class ...

最新文章

  1. label之间展示间距_cob小间距led显示屏分类
  2. 2014-3-6 星期四 [第一天执行分析]
  3. istio-0.8 服务超时配置
  4. 世界杯快到了,看我用Python爬虫实现(伪)球迷速成!
  5. REST /使用提要发布事件
  6. 建筑专业规范大全 2020版_房屋建筑工程现行规范标准目录汇编(2020版)—建筑电气...
  7. #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
  8. C++自由存储空间:new
  9. 一元两次方程组c语言,一元二次方程求解程序完整代码
  10. python比java慢_对于这种算法,Python与Java相比非常慢
  11. ROS笔记之使用Python代码实现rosbag info获取bag的信息
  12. 视觉平台搭建——LED光源介绍
  13. html怎样在雪景里插入文字,下雪朋友圈怎么配文字 雪景发朋友圈配一句话
  14. 电商工具箱之阿里巴巴获取商品
  15. windows驱动安装卸载的实用小工具-InstDrv.exe
  16. matlab画直方图并拟合泊松分布,将泊松分布拟合为数据(直方图+直线)
  17. 【无捆绑,可修改主页】系统之家 win7 32位64位极度纯净版系统(每月更新)
  18. 校园火灾项目结合Focus
  19. yourshelf是什么意思中文_[英语shelf的中文是什么意思]英语shelf的中文是什么意思...
  20. 华为手机媒体音量自动静音_华为媒体音量自动静音

热门文章

  1. C#中计算两个时间的差
  2. VirtualPC2007添加Shared Folder的方法for dos
  3. 关于M1芯片版Mac安装Photoshop后储存psd时出现程序错误提示的解决方法
  4. 怎么用EasyRecovery恢复sd卡中的数据
  5. 如何调整转场时间和移动转场效果
  6. 微信小程序版本自动更新弹窗提示
  7. 云视频会议对初创公司的益处
  8. 学习笔记--配置DHCP服务器(基于全局的地址池)
  9. linux top 和 free 命令及 buffer和 cache 区别
  10. 动手写个数字输入框2:起手式——拦截非法字符