/// /// 转换数字(小数部分) /// /// 需要转换的小数部分数字字符串 /// 转换成中文大写后的字符串 public string ConvertXiaoShu(string str) { int strlen=str.Length ; string rstr; if(strlen==1) { rstr=ConvertChinese(str)+"角"; return rstr; } else { string tmpstr=str.Substring(0,1); rstr=ConvertChinese(tmpstr)+"角"; tmpstr=str.Substring(1,1); rstr+=ConvertChinese(tmpstr)+"分"; rstr=rstr.Replace("零分",""); rstr=rstr.Replace("零角",""); return rstr; } }
/// /// 转换数字 /// /// 转换的字符串(四位以内) /// public string ConvertDigit(string str) { int strlen=str.Length; string rstr=""; switch (strlen) { case 1: rstr=ConvertChinese(str);break; case 2: rstr=Convert2Digit(str);break; case 3: rstr=Convert3Digit(str);break; case 4: rstr=Convert4Digit(str);break; } rstr=rstr.Replace("拾零","拾"); strlen=rstr.Length; return rstr; } |
/// /// 转换四位数字 /// public string Convert4Digit(string str) { string str1=str.Substring(0,1); string str2=str.Substring(1,1); string str3=str.Substring(2,1); string str4=str.Substring(3,1); string rstring=""; rstring+=ConvertChinese(str1)+"仟"; rstring+=ConvertChinese(str2)+"佰"; rstring+=ConvertChinese(str3)+"拾"; rstring+=ConvertChinese(str4); rstring=rstring.Replace("零仟","零"); rstring=rstring.Replace("零佰","零"); rstring=rstring.Replace("零拾","零"); rstring=rstring.Replace("零零","零"); rstring=rstring.Replace("零零","零"); rstring=rstring.Replace("零零","零"); return rstring; } | /// /// 转换三位数字 /// public string Convert3Digit(string str) { string str1=str.Substring(0,1); string str2=str.Substring(1,1); string str3=str.Substring(2,1); string rstring=""; rstring+=ConvertChinese(str1)+"佰"; rstring+=ConvertChinese(str2)+"拾"; rstring+=ConvertChinese(str3); rstring=rstring.Replace("零佰","零"); rstring=rstring.Replace("零拾","零"); rstring=rstring.Replace("零零","零"); rstring=rstring.Replace("零零","零"); return rstring; }
/// /// 转换二位数字 /// public string Convert2Digit(string str) { string str1=str.Substring(0,1); string str2=str.Substring(1,1); string rstring=""; rstring+=ConvertChinese(str1)+"拾"; rstring+=ConvertChinese(str2); rstring=rstring.Replace("零拾","零"); rstring=rstring.Replace("零零","零"); return rstring; } |
/// /// 将一位数字转换成中文大写数字 /// public string ConvertChinese(string str) { //"零壹贰叁肆伍陆柒捌玖拾佰仟萬億圆整角分" string cstr=""; switch(str) { case "0": cstr="零";break; case "1": cstr="壹";break; case "2": cstr="贰";break; case "3": cstr="叁";break; case "4": cstr="肆";break; case "5": cstr="伍";break; case "6": cstr="陆";break; case "7": cstr="柒";break; case "8": cstr="捌";break; case "9": cstr="玖";break; } return(cstr); } | 上一页 [1] [2]
|