将阿拉伯数字表示的金额转换为大写金额字符串
2011-04-11 23:05
405 查看
N久以前去面试的时候,一家做医疗的企业出了一道面试题目是这样的:将阿拉伯数字金额转换为大写金额字符串。但是年轻气盛,一口就答应下来说这还不简单,半个小时给你搞定。于是开始了长达“半个小时”的开发,结果可想而知。
回来后心里久久不能平静,一来是自己太草率了,二来是自己太自信了,从而使自己难堪,第三就是自己的技术的却是不敢恭维,唉……可叹啦
后来静下心来,觉得自己有必要把这道题重新做一遍,不管怎样,也要用心去做,就当是一次学习的机会吧。但苦于没有开发环境(只身一人,初来乍到),所以就一直将这件事谨记在心,如今万事具备,东风不缺,乘着这夜深人静时,开始了属于我自己的工作。呵呵,见笑了见笑了。
对于转换过程,我将全部用代码展示出来,相信参考者一看便明白,当然,我也会上传完整程序,以便见者运行调试。
[/code]
[/code]
回来后心里久久不能平静,一来是自己太草率了,二来是自己太自信了,从而使自己难堪,第三就是自己的技术的却是不敢恭维,唉……可叹啦
后来静下心来,觉得自己有必要把这道题重新做一遍,不管怎样,也要用心去做,就当是一次学习的机会吧。但苦于没有开发环境(只身一人,初来乍到),所以就一直将这件事谨记在心,如今万事具备,东风不缺,乘着这夜深人静时,开始了属于我自己的工作。呵呵,见笑了见笑了。
对于转换过程,我将全部用代码展示出来,相信参考者一看便明白,当然,我也会上传完整程序,以便见者运行调试。
消除字符串中的“零”[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]
相关文章推荐
- java阿拉伯数字表示的金额转换成中文大写金额
- 写一个程序,语言不限,能将人民币金额从阿拉伯数字转换为大写汉字表示。例如,把1234.56转换为壹仟贰佰叁拾肆圆零伍角陆分。
- 报表上金额由阿拉伯数字转换成中文大写
- 用java代码将阿拉伯数字金额转换成中文大写
- 把一个用阿拉伯数字表示的正整数转换成汉字大写表示
- 转换人民币大小金额(阿拉伯数字表示的RMB变成汉字RMB)
- 阿拉伯数字转换成中文大写金额
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- 阿拉伯数字转换成金额大写金额(包括小数)
- 大写金额转换成阿拉伯数字金额
- 报表上金额由阿拉伯数字转换成中文大写
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- 如何把输入的阿拉伯数字金额转换成中文大写金额
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- 将数字金额转换为人民币大写字符串
- 超级简单的大写金额转换--阿拉伯数字转中文大写
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- ABAP--将数字金额转换为人民币大写字符串(增加UNICODE版本)
- C#实现阿拉伯数字(小写金额)到大写中文(大写金额)的转换
- C#阿拉伯数字金额转换为中文大写金额