一个将阿拉伯数字转换成中文大写的算法[C#]
来源:互联网 发布:数据解决方案 编辑:程序博客网 时间:2024/04/30 18:48
http://blog.csdn.net/fanz2000/archive/2004/08/16/76097.aspx
//加到类的定义部分
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+="圆整";
rstr=rstr.Replace("零圆","圆");
return rstr;
}
- 一个将阿拉伯数字转换成中文大写的算法[C#]
- 一个将阿拉伯数字转换成中文大写的好算法【原创】(C#)
- 一个将阿拉伯数字转换成中文大写的好算法(C#)
- 一个将阿拉伯数字转换成中文大写地好算法
- 一个将阿拉伯数字转换成中文大写的最简单算法
- 一个将阿拉伯数字转换成中文大写的最简单算法
- 将阿拉伯数字转换成中文大写的函数(javascript)
- 大写日期转换成阿拉伯数字的算法
- Java实现阿拉伯数字转换成中文大写数字,以及中文大写数字到阿拉伯数字的转换。
- Java实现阿拉伯数字转换成中文大写数字,以及中文大写数字到阿拉伯数字的转换
- C# 实现将阿拉伯数字转换成中文大写金额
- 用java代码将阿拉伯数字金额转换成中文大写
- 将一组阿拉伯数字转换成中文大写数字
- 将阿拉伯数字123转换为中文大写
- 将阿拉伯数字表示的货币数值转换成以中文大写表示的货币数值
- C#写的将阿拉伯数字转换成中文大写金额代码
- JAVA编写 将阿拉伯数字转换成中文大写(不要Script的)
- 把一个阿拉伯数字转换成中文数字的算法
- 摩托罗拉惠普联手在手机网络市场上推广 Linux
- 微软打“安全牌”坚决反击 Linux
- 嵌入式 Linux 系统侵蚀微软和风河的市场
- Linux内核网络部分数据包流程
- Blog运用感想
- 一个将阿拉伯数字转换成中文大写的算法[C#]
- 更深入一点理解switch语句及c/c++对const的处理
- 一张韩国人写的让所有中国人汗颜的帖子
- 如何获取Windows应用程序列表
- danny
- 程序员,你的路好走吗?(一)
- 最全的HTML特殊字符列表
- JDBC连接RAC的配置-one example
- 心目中的编程高手