阿拉伯数字金额转换成中文大写(转)
2010-01-05 16:48
525 查看
//加到类的定义部分
private static string[] cstr ={ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
private static string[] wstr ={ "", "", "拾", "佰", "仟", "萬", "拾", "佰", "仟", "億", "拾", "佰", "仟" };
//数字必须在12位整数以内的字符串
//调用方式如:label1.text=convertint("数字字符串");
public string ConvertToInt(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[int.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;
}
private static string[] cstr ={ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
private static string[] wstr ={ "", "", "拾", "佰", "仟", "萬", "拾", "佰", "仟", "億", "拾", "佰", "仟" };
//数字必须在12位整数以内的字符串
//调用方式如:label1.text=convertint("数字字符串");
public string ConvertToInt(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[int.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#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- 阿拉伯数字金额转换为中文大写之存储过程(更新版)
- 金额由阿拉伯数字转换成中文大写[修改版]
- 超级简单的大写金额转换--阿拉伯数字转中文大写
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- 如何把输入的阿拉伯数字金额转换成中文大写金额
- 阿拉伯数字小写金额转换成中文大写金额C程序说明
- 报表上金额由阿拉伯数字转换成中文大写
- 用java代码将阿拉伯数字金额转换成中文大写
- 正则也很牛,把阿拉伯数字的金额转换为中文大写数字
- 报表上金额由阿拉伯数字转换成中文大写
- C#实现的【阿拉伯数字转换成中文大写金额】
- 阿拉伯数字金额转换成中文大写
- C# 实现将阿拉伯数字转换成中文大写金额
- android 金额输入验证(阿拉伯数字转换中文大写)
- 黑马程序员——金额转换,阿拉伯数字转换成中文大写
- C#阿拉伯数字金额转换为中文大写金额