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