java数字转换为大写数字钱数

String[] BEFORE_SCALE = { "万", "仟", "佰", "拾", "亿", "仟", "佰", "拾", "万", "仟", "佰", "拾", "" };
String[] hanArr	= { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
Integer num = 12345;
String str = num.toString();
String arr[] = str.split("");
String money = "";
for (int i = 0; i <= arr.length-1; i++) {
	money = money + hanArr[Integer.valueOf(arr[i])] + BEFORE_SCALE[BEFORE_SCALE.length-arr.length+i];	
}
System.out.println(money);

猜你喜欢

转载自blog.csdn.net/weixin_40452506/article/details/105490216
今日推荐