首页后端开发ASP.NET正则一则 将金额转换成人民币大写的代码

正则一则 将金额转换成人民币大写的代码

时间2024-02-01 04:21:03发布访客分类ASP.NET浏览375
导读:收集整理的这篇文章主要介绍了正则一则 将金额转换成人民币大写的代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下: public static string Co...
收集整理的这篇文章主要介绍了正则一则 将金额转换成人民币大写的代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:
public static string ConvertToChineSEMoney(double money)
{
if (money 0)
throw new argumentOutOfRangeException("参数money不能为负值!");
string s = money.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");
s = 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} ");
return Regex.Replace(s, ".", delegate(Match m) { return "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString(); } );
}

调用该方法:
复制代码 代码如下:
Random r = new Random();
for (int i = 0; i 10; i++)
{
double m = r.Next() / 100.0;
Response.WrITe(m + "---- " + ConvertToChineseMoney(m) + "br/> ");
}

运行结果:

5970370.36---- 伍佰玖拾柒萬零叁佰柒拾元叁角陆分
6521548.6---- 陆佰伍拾贰萬壹仟伍佰肆拾捌元陆角
12179380.35---- 壹仟贰佰壹拾柒萬玖仟叁佰捌拾元叁角伍分
15742735.47---- 壹仟伍佰柒拾肆萬贰仟柒佰叁拾伍元肆角柒分
9236554.09---- 玖佰贰拾叁萬陆仟伍佰伍拾肆元零玖分
9706980.49---- 玖佰柒拾萬陆仟玖佰捌拾元肆角玖分
11873034.16---- 壹仟壹佰捌拾柒萬叁仟零叁拾肆元壹角陆分
21141596.22---- 贰仟壹佰壹拾肆萬壹仟伍佰玖拾陆元贰角贰分
17040243.44---- 壹仟柒佰零肆萬零贰佰肆拾叁元肆角肆分
5358585.54---- 伍佰叁拾伍萬捌仟伍佰捌拾伍元伍角肆分 您可能感兴趣的文章:
  • JS应用正则表达式转换大小写示例
  • C#正则表达式分解和转换IP地址实例(C#正则表达式大全 c#正则表达式语法)
  • PHP一些常用的正则表达式字符的一些转换
  • php实现使用正则将文本中的网址转换成链接标签
  • 基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
  • [a] 1 [/a]转换为网址的UBB的正则
  • 正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 利用Dom操作字符串一例下一篇:*p++和(*p)++的区别是什么猜你在找的ASP.NET相关文章 C# 一些面试试题的实例教程2022-05-16.NET 6开发TodoList应用之请求日志组件HttpLogging介绍2022-04-16.NET 6中间件Http Logging使用介绍2022-04-16gojs一些实用的高级用法2022-04-16.NET6开发TodoList应用之实现查询排序2022-04-16.NET6开发TodoList应用之实现数据塑形2022-04-16.NET微服务架构CI/CD自动打包镜像2022-04-16Asp.Net Core 使用Monaco Editor 实现代码编辑器功能2022-04-16.NET微服务架构CI/CD自动构建Jenkins+Gitee2022-04-16.Net Core微服务网关Ocelot集成Consul2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: 正则一则 将金额转换成人民币大写的代码
本文地址: https://pptw.com/jishu/594913.html
Vue 虚拟列表的实战示例 虚函数和纯虚函数的区别是什么?

游客 回复需填写必要信息