java数字转为大写_java 数字转大写汉字

packagecom.javens.test;importjava.util.HashMap;importjava.util.Map;/** * *@authorjavens *偶尔网上看到这个题目,现在做不下去了!求高手继续做! *程序已经...

package com.javens.test;import java.util.HashMap;import java.util.Map;/** *  * @author javens * 偶尔网上看到这个题目,现在做不下去了!求高手继续做! * 程序已经基本完毕,遇到零后,最后的字符串未做处理! * 最后在写一个方法,把字符串传过去,做去零的处理,应该就没问题了! * 先运行,不要输入零的数字试试看,比如123112,然后在输入整数带零,比如10000,10020等等 *你就明白我的意思了,Now ,GO ON! */public class Test1 { private static int num =0; public static void main(String[] args) {  new Test1().formatTo(456456); }  public void formatTo(int money){  Map moneyMap = new HashMap();  Map moneyMap2 = new HashMap();  StringBuffer sb = new StringBuffer();  moneyMap.put(1, "壹");  moneyMap.put(2, "贰");  moneyMap.put(3, "叁");  moneyMap.put(4, "肆");  moneyMap.put(5, "伍");  moneyMap.put(6, "陆");  moneyMap.put(7, "柒");  moneyMap.put(8, "捌");  moneyMap.put(9, "玖");  moneyMap.put(0, "零");  //moneyMap2.put(1, null);  moneyMap2.put(2, "拾");  moneyMap2.put(3, "佰");  moneyMap2.put(4, "仟");  moneyMap2.put(5, "万");  moneyMap2.put(6, "十");  moneyMap2.put(7, "百");  moneyMap2.put(8, "千");  moneyMap2.put(9, "亿");  moneyMap2.put(10, "十");  moneyMap2.put(11, "百");  moneyMap2.put(12, "千");  moneyMap2.put(13, "万");  String moneyString = (money+"").trim().toString();  int moneyLength = moneyString.length();  num = moneyLength;  for(int i=0;i

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值