C# 人民币大小写转换正则表达式
C# 人民币大小写转换正则表达式 - leestar54的专栏 - 博客频道 - CSDN.NET
- 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(); });
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(); });
以前看的一些算法好长啊,正则表达式就这几句,很好用。网上转载的,碉堡了!
转载于:https://www.cnblogs.com/leestar54/archive/2013/04/10/3013287.html
C# 人民币大小写转换正则表达式相关推荐
- JavaScript实现人民币大小写转换
当使用支票或者签署合同时,需要用到大写人民币,常用的中文大写包括零.壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.本文介绍下如何使用JavaScript实现将阿拉伯数字的人民币转换成大写. ...
- 人民币大小写转换格式
<?php //****人民币大小写转换格式**** function ChangeToRMB($Val) { $str=array(); $str[0]="零"; $str ...
- 超强技巧分享,如何将人民币大小写转换?
当我们在制作财务表格的时候,需要将金额的大写跟小写进行转换,如果要一个一个手打出来的话,那就太浪费时间了,一两个数额还好,如果一整个表格的数额,那就不得了了,那要花费多少时间才能将小写金额转换成大写金 ...
- Java实现人民币大小写转换
思路和具体方法都在注释中说明 package ClassicArithmetic;import java.util.Scanner;/** @author:LOHAS翀* @time:2019/11/ ...
- JAVAScript实现人民币大小写转换算法
大家好,我是梦辛工作室的灵,最近在写一个人民币大小写转换的工具,就把数字转换为大写中文 界面如下: 这样就很清楚了,做财务软件的时候应该会经常用到: 转换代码如下(是从右向左读): function ...
- Oracle存储过程实现人民币大小写转换
注意:当报如下错误时,是因为存储过程中定义的变量值太小,加大它的范围即可. Caused by: java.sql.SQLException: ORA-06502: PL/SQL: 数字或值错误 : ...
- c语言人民币大小写转换,人民币大小写转换函数.xls
人民币大小写转换函数.xls Sheet3 Sheet1 IF(A1=0,"",IF(ABS(A1)<0.995,"",TEXT(INT(ROUND(AB ...
- java人民币大小写转换_人民币大小写转换
usingSystem;usingSystem.Text;usingSystem.Text.R using System; using System.Text; using System.Text.R ...
- JS进行人民币大小写转换
//数字金额大写转换(可以处理整数,小数,负数) function upDigit() { digit=$("#digit").html(); n=digit.replace(/\ ...
- 人民币大小写转换 java 实现
参考:http://blog.csdn.net/guaishushu1ss/article/details/76757405 对匹配的金额大小,转换规则做了部分修改 工具类: public class ...
最新文章
- label之间展示间距_cob小间距led显示屏分类
- 2014-3-6 星期四 [第一天执行分析]
- istio-0.8 服务超时配置
- 世界杯快到了,看我用Python爬虫实现(伪)球迷速成!
- REST /使用提要发布事件
- 建筑专业规范大全 2020版_房屋建筑工程现行规范标准目录汇编(2020版)—建筑电气...
- #华为云·寻找黑马程序员#【代码重构之路】我是如何将8行代码缩减成1行的
- C++自由存储空间:new
- 一元两次方程组c语言,一元二次方程求解程序完整代码
- python比java慢_对于这种算法,Python与Java相比非常慢
- ROS笔记之使用Python代码实现rosbag info获取bag的信息
- 视觉平台搭建——LED光源介绍
- html怎样在雪景里插入文字,下雪朋友圈怎么配文字 雪景发朋友圈配一句话
- 电商工具箱之阿里巴巴获取商品
- windows驱动安装卸载的实用小工具-InstDrv.exe
- matlab画直方图并拟合泊松分布,将泊松分布拟合为数据(直方图+直线)
- 【无捆绑,可修改主页】系统之家 win7 32位64位极度纯净版系统(每月更新)
- 校园火灾项目结合Focus
- yourshelf是什么意思中文_[英语shelf的中文是什么意思]英语shelf的中文是什么意思...
- 华为手机媒体音量自动静音_华为媒体音量自动静音