说明:
将数字金额转大写,如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
public class Test {
/**
* @param args
* add by zxx ,Nov 29, 2008
*/
private static final char [] data = new char [] { '零' , '壹' , '贰' , '叁' , '肆' ,
'伍' , '陆' , '柒' , '捌' , '玖' };
private static final char [] units = new char [] { '元' , '拾' , '佰' , '仟' , '万' ,
'拾' , '佰' , '仟' , '亿' };
public static String convert( int money) {
StringBuffer sbf = new StringBuffer();
int unit = 0 ;
while (money != 0 ) {
sbf.insert( 0 , units[unit++]);
int number = money % 10 ;
sbf.insert( 0 , data[number]);
money /= 10 ;
}
return sbf.toString();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(convert( 135689123 ));
}
}
|
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://blog.csdn.net/vtopqx/article/details/72796577