您的位置:首页 > 其它

将阿拉伯数字表示的金额转换为大写金额字符串

2011-04-11 23:05 405 查看
N久以前去面试的时候,一家做医疗的企业出了一道面试题目是这样的:将阿拉伯数字金额转换为大写金额字符串。但是年轻气盛,一口就答应下来说这还不简单,半个小时给你搞定。于是开始了长达“半个小时”的开发,结果可想而知。

回来后心里久久不能平静,一来是自己太草率了,二来是自己太自信了,从而使自己难堪,第三就是自己的技术的却是不敢恭维,唉……可叹啦

后来静下心来,觉得自己有必要把这道题重新做一遍,不管怎样,也要用心去做,就当是一次学习的机会吧。但苦于没有开发环境(只身一人,初来乍到),所以就一直将这件事谨记在心,如今万事具备,东风不缺,乘着这夜深人静时,开始了属于我自己的工作。呵呵,见笑了见笑了。

对于转换过程,我将全部用代码展示出来,相信参考者一看便明白,当然,我也会上传完整程序,以便见者运行调试。

 

消除字符串中的“零”[code] /// <summary>
/// 消除字符串中的“零”
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
private string ReturnString(string str)
{
str = str.Replace("零零", "零");
str = str.Replace("零零", "零");
str = str.Replace("零億", "億");
str = str.Replace("零萬", "萬");
str = str.Replace("零圆", "圆");
str = str.Replace("零零", "零");
str = str.Replace("零零", "零");

if(str.IndexOf("圆") == 0)
{
str = str.Replace("圆", "");
}
if (str.IndexOf("零") == 0)
{
str = str.Replace("零", "");
}
return str;
}


[/code]
[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: