c#(正则表达式)小写金额转成大写金额
string s = double.Parse(hejitxt).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}");
return Regex.Replace(d, ".", delegate(Match m) { return "负圆空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟万億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });
这是网上找的,确实有用,但是第二句转换后小数点后两位没了,只能到元,我需要角分,@"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[.]|$))))", "${b}${z}",这个正则怎么改一下,就会出来小数点后两位啊
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}");
return Regex.Replace(d, ".", delegate(Match m) { return "负圆空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟万億兆京垓秭穰"[m.Value[0] - '-'].ToString(); });
这是网上找的,确实有用,但是第二句转换后小数点后两位没了,只能到元,我需要角分,@"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|(?'-z'(?=[F-L.]|$))))|((?'b'[F-L])(?'z'0)[0A-L]*((?=[1-9])|(?'-z'(?=[.]|$))))", "${b}${z}",这个正则怎么改一下,就会出来小数点后两位啊
...全文
相关推荐
FastReport4小写金额转大写金额
在FastReport 4的开发中,遇到需要将表格中的小写金额转换为中文大写金额的情况是很常见的需求。这篇文章提供了一个C#代码片段来实现这个功能,主要关注于`TableCell`的`AfterDat
C#数字金额转中文大写金额:代码解析
在金融相关的业务场景中,我们常常需要将数字金额转换为中文大写金额,以避免金额被篡改,增加金额的准确性和安全性。本文将深入解析一段 C# 代码,这段代码通过巧妙的设计,实现了将数字金额转换为中文大写金额的功能,让我们一起来揭开它的神秘面纱。
C#金额小写转大写
在C#编程环境中,将金额小写转换为大写是一项常见的需求,特别是在财务软件或银行系统中。
C#把金额数据从小写转换为大写,C#源代码
本文将详细讲解如何使用C#来实现将金额数据从小写形式转换为大写形式,这对于财务软件或者银行系统来说是一个常见的需求。
C#实现将商品金额小写转换成大写的方法
"C#实现将商品金额小写转换成大写的方法"在金融和会计领域,经常需要将小写的货币金额转换成大写,以便在财务报表和发票中使用。在C#编程语言中,我们可以编写一个方法来完成这个任务。下面我们将详细探讨


