Oo缘来是你oO


posts - 120,comments - 125,trackbacks - 0
                                   如何将字符串或者数字转换成大写货币

                                                  
马嘉楠           2006-10-16


注:示例程序会将字符串或者数字转换成大写货币的表现形式。可以把这一部分放到字符串处理的公共类 StringUtils 中,和 DateUtils (《时间日期的一些处理方法)一起,作为项目的公共部分 CommonUtils ,供其它程序进行调用。CommonUtils 就好像是一个辅助工具,使我们能更好的完成项目。我会逐步去添加完善 CommonUtils ,你也可以从现在开始创建自己的代码库,毕竟有很多有用的代码是可以复用的。省时省力,何乐而不为?


主要内容:
MoneyConvert.java --- 本文当中只涉及如何将字符串或者数字转换成大写货币的方法

主要功能:
1.   String convertToCapitalMoney(String moneyStr) 
      将字符串转换成中文的大写货币值

2.   String convertToCapitalMoney(double moneyValue)
      将数字转换成中文的大写货币值



文件:MoneyConvert.java



测试代码:


结果:






马嘉楠
jianan.ma@gmail.com

posted on 2006-10-16 16:00 马嘉楠 阅读(1230) 评论(4)  编辑  收藏 所属分类: SoureCode

FeedBack:
# re: 如何将字符串或者数字转换成大写货币
2006-11-02 20:42 | niu
l老大我怎么显示的和你的不一样啊?

零圆壹角贰分肆

贰拾叁万肆仟伍佰陆拾柒圆捌角贰分肆
  回复  更多评论
  
# re: 如何将字符串或者数字转换成大写货币
2006-11-03 19:35 | 马嘉楠
@niu

你的测试数据是多少啊?是完全copy我的程序么?作修改了么?

你有这句代码么?
double money = moneyValue + 0.005 ; // 防止浮点数四舍五入造成误差


  回复  更多评论
  
# re: 如何将字符串或者数字转换成大写货币
2006-11-10 13:54 | casper
我也是这个问题 显示有出入   回复  更多评论
  
# re: 如何将字符串或者数字转换成大写货币
2011-06-17 16:03 | sys025
你们拿着程序就只知道复制用么?自己调试下就能发现String capitalLetter = " 零壹贰叁肆伍陆柒捌玖 " ;零前面有个空格。。去掉就行了。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: