C#数字金额转换为中文大写金额
2014-06-20 11:31
429 查看
static string ConvertToChinese(double x)
{
string s = x.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, ".", m => "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString());
}
{
string s = x.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, ".", m => "负元空零壹贰叁肆伍陆柒捌玖空空空空空空空分角拾佰仟萬億兆京垓秭穰"[m.Value[0] - '-'].ToString());
}
相关文章推荐
- C#写的将阿拉伯数字转换成中文大写金额代码
- 写数字转换为一般中文大写或中文大写金额
- 把阿拉伯数字的金额转换为中文大写数字
- 将数字金额转换为中文大写金额(在网上找的)
- 正则也很牛,把阿拉伯数字的金额转换为中文大写数字
- C#实现的【阿拉伯数字转换成中文大写金额】代码(原创)
- Java中实现数字金额到中文大写字符的转换!!
- 月经型笔试题:“数字金额如何转换为中文大写?”思路清晰版写法
- Java中实现数字金额到中文大写字符的转换!! 选择自 netfalcon 的 Blog
- android 金额输入验证(阿拉伯数字转换中文大写)
- PHP中实现数字金额到中文大写字符的转换
- Java中实现数字金额到中文大写字符的转换!!
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- 阿拉伯数字金额转换为中文大写
- 阿拉伯数字金额转换成中文大写
- 报表上金额由阿拉伯数字转换成中文大写
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
- 金额由阿拉伯数字转换成中文大写[修改版]
- 阿拉伯数字金额转换成中文大写(转)
- 数字金额转换中文大写Java实现