| /// /// 转换数字(小数部分) /// /// 需要转换的小数部分数字字符串 /// 转换成中文大写后的字符串 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; } |

