欢迎光临阿斌的博客! QQ:496087321 更多精彩请访问:谢斌个人博客

数字转化为大写中文

  private static string[] cstr = { "", "", "", "", "", "", "", "", "", "" };
private static string[] wstr = { "", "", "", "", "", "", "", "", "", "", "", "" };

/// <summary>
/// 数字转化为大写中文
/// </summary>
/// <param name="strNumber"></param>
/// <returns></returns>
public string ToUpperStr(string strNumber)
{
int intLength = strNumber.Length;
string strTemp = "";
string strResult = "";

for (int i = 0; i < intLength;i++ )
{
strTemp
= strNumber.Substring(intLength - i - 1, 1);
strResult
= String.Concat(cstr[Int32.Parse(strTemp)] + wstr[i], strResult);
}

strResult
= strResult.Replace("拾零", "");
strResult
= strResult.Replace("零拾", "");
strResult
= strResult.Replace("零佰", "");
strResult
= strResult.Replace("零仟", "");
strResult
= strResult.Replace("零萬", "");

for (int i = 1; i <= 6;i++ )
{
strResult
= strResult.Replace("零零", "");
}

strResult
= strResult.Replace("零萬", "");
strResult
= strResult.Replace("零億", "");
strResult
= strResult.Replace("零零", "");

return strResult;
}

 

posted on 2010-04-26 17:29  阿斌1986  阅读(549)  评论(3编辑  收藏  举报

欢迎光临阿斌的博客! QQ:496087321 更多精彩请访问:谢斌个人博客