說明:
將數字金額轉大寫,如下:
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