任何数字转换为中文货币类型(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:18 点击:次
/// <returns>如果是数字,返回true,否则返回false</returns>
public bool IsPositveDecimal(string str)
{
Decimal d;
try
{
d = Decimal.Parse(str);
}
catch (Exception)
{
return false;
}
if (d > 0)
return true;
else
return false;
}
/// <summary>
/// 转换数字(整数)
/// </summary>
/// <param name="str">需要转换的整数数字字符串</param>
/// <returns>转换成中文大写后的字符串</returns>
public string ConvertData(string str)
{
string tmpstr = "";
string rstr = "";
int strlen = str.Length;
if (strlen <= 4)//数字长度小于四位
{
rstr = ConvertDigit(str);
}
else
{
if (strlen <= 8)//数字长度大于四位,小于八位
{
tmpstr = str.Substring(strlen - 4, 4);//先截取最后四位数字
rstr = ConvertDigit(tmpstr);//转换最后四位数字
tmpstr = str.Substring(0, strlen - 4);//截取其余数字
//将两次转换的数字加上萬后相连接
rstr = String.Concat(ConvertDigit(tmpstr) + "萬", rstr);
rstr = rstr.Replace("零萬", "萬");
rstr = rstr.Replace("零零", "零");
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>