一个将阿拉伯数字转换成中文大写的最简单算法
2004-10-14 12:55
756 查看
| ||||||||||||||||||||||||||||
代码如下: //加到类的定义部分 private static string[] cstr={"零","壹","贰","叁","肆", "伍", "陆","柒","捌","玖"}; private static string[] wstr={"","","拾","佰","仟","萬","拾","佰","仟","億","拾","佰","仟"}; //数字必须在12位整数以内的字符串 //调用方式如:Label1.Text=ConvertInt("数字字符串"); public string ConvertInt(string str) { int len=str.Length; int i; string tmpstr,rstr; rstr=""; for(i=1;i<=len;i++) { tmpstr=str.Substring(len-i,1); rstr=string.Concat(cstr[Int32.Parse(tmpstr)]+wstr[i],rstr); } rstr=rstr.Replace("拾零","拾"); rstr=rstr.Replace("零拾","零"); rstr=rstr.Replace("零佰","零"); rstr=rstr.Replace("零仟","零"); rstr=rstr.Replace("零萬","萬"); for(i=1;i<=6;i++) rstr=rstr.Replace("零零","零"); rstr=rstr.Replace("零萬","零"); rstr=rstr.Replace("零億","億"); rstr=rstr.Replace("零零","零"); rstr+="圆整"; return rstr; } |
相关文章推荐
- 一个将阿拉伯数字转换成中文大写的最简单算法
- 一个将阿拉伯数字转换成中文大写的好算法(C#)
- 一个将阿拉伯数字转换成中文大写的好算法【原创】(C#)
- 一个将阿拉伯数字转换成中文大写地好算法
- 一个将阿拉伯数字转换成中文大写的算法[C#]
- 超级简单的大写金额转换--阿拉伯数字转中文大写
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 一个比较简单的,只做了正数,一万位以内的,阿拉伯数字转换成大写数字的程序
- 把一个阿拉伯数字转换成中文数字的算法
- 将阿拉伯数字转换成中文大写的好算法
- 一个数字转中文大写货币数字的类.完美兼容于C#所有值类型转换和操作,beta版.希望大家多多纠正.
- 一个中文数字转换阿拉伯数字的脚本
- JAVA编写 将阿拉伯数字转换成中文大写(不要Script的)
- 使用C#实现阿拉伯数字到大写中文的转换-第二种方法
- 中文大写数字对阿拉伯数字的转换
- C#实现的【阿拉伯数字转换成中文大写金额】
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- C#实现阿拉伯数字到大写中文的转换
- java阿拉伯数字表示的金额转换成中文大写金额
- 大写日期转换成阿拉伯数字的算法