数字小写转大写

转载 2006年05月24日 14:54:00
//加到类的定义部分
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;
               }

相关文章推荐

数字小写转大写工具(简繁)

  • 2013年04月14日 14:22
  • 159KB
  • 下载

js数字小写金额转中文大写

//小写转大写函数:aIsTenThousand 是否是万为单位 arrIDs:大写文字保存的元素数组 var changeMoneyModel = function(aInput, aIsTenT...

VB 金额小写数字转大写

'本模块生成汉字大写的金额 '输入:数字 '输出:大写金额 Public Function Num2CharZheng(ByVal N As Double) As String  On Err...

小写数字转大写中文数字

  • 2015年07月15日 14:02
  • 55KB
  • 下载

阿拉伯数字小写金额转换成中文大写金额C程序说明

阿拉伯数字小写金额转换成中文大写金额C程序说明 1、问题的提出      寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据、银行业务回单、商场销售凭...

数字小写改大写工具

  • 2013年08月11日 13:02
  • 34KB
  • 下载

密码大写小写数字重复

  • 2010年10月29日 16:19
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数字小写转大写
举报原因:
原因补充:

(最多只允许输入30个字)