1. 程式人生 > >java 把數字轉換為中文讀法 例如:123->一百二十三

java 把數字轉換為中文讀法 例如:123->一百二十三

題目

程式中是把 字串形式的數字 轉換 為中文讀法,需要轉換int型的話,可以先使用java.lang.String.valueOf(int i)轉為字串,不支援浮點數的轉換。

結果:

null			您輸入的字串地址為null!
""			您輸入的字串長度為0,請輸入要轉換的數字!
1234567			一百二十三萬四千五百六十七
0001			一
1001			一千零一
1100			一千一百
10100			一萬零一百
0010			十
00000001		一
10000001		一千萬零一
10000010		一千萬零十
10000100		一千萬零一百
11000000		一千一百萬
10100000		一千零十萬
10010000		一千零一萬
10001000		一千萬一千
a124			您輸入的字元不都為數字,無法轉換!
111112100113		一千一百一十一億一千二百一十萬零一百一十三
101140101031013		一百零一萬億一千四百零一億零一百零三萬一千零十三
4444333322221111	四千四百四十四萬億三千三百三十三億二千二百二十二萬一千一百一十一
54444333322221111	您輸入的字串長度大於16,無法轉換!
---------------------------------------------------------
null			您輸入的字串地址為null!
""			您輸入的字串長度為0,請輸入要轉換的數字!
1234567			壹佰貳拾叄[萬]肆仟伍佰陸拾柒
0001			壹
1001			壹仟零壹
1100			壹仟壹佰
10100			壹[萬]零壹佰
0010			拾
00000001		壹
10000001		壹仟[萬]零壹
10000010		壹仟[萬]零拾
10000100		壹仟[萬]零壹佰
11000000		壹仟壹佰[萬]
10100000		壹仟零拾[萬]
10010000		壹仟零壹[萬]
10001000		壹仟[萬]壹仟
a124			您輸入的字元不都為數字,無法轉換!
111112100113		壹仟壹佰壹拾壹[億]壹仟貳佰壹拾[萬]零壹佰壹拾叄
101140101031013		壹佰零壹[萬億]壹仟肆佰零壹[億]零壹佰零叄[萬]壹仟零拾叄
4444333322221111	肆仟肆佰肆拾肆[萬億]叄仟叄佰叄拾叄[億]貳仟貳佰貳拾貳[萬]壹仟壹佰壹拾壹
54444333322221111	您輸入的字串長度大於16,無法轉換!