关闭

数字小写转大写

1394人阅读 评论(0) 收藏 举报
//加到类的定义部分
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;
               }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:640007次
    • 积分:7240
    • 等级:
    • 排名:第3173名
    • 原创:32篇
    • 转载:265篇
    • 译文:0篇
    • 评论:90条
    最新评论