2
A
回答
0
在這種情況下,我建議你爲它建立一個哈希表。 從一開始就不難。 我們知道,中國的「數字」是幾乎被定義爲: 參見:
就這樣,我覺得你比能夠在你的編程郎偏好,JAVA建立一個表的更多。
2
ICU4J支持這個功能:
Locale chineseNumbers = new Locale("[email protected]=hansfin");
com.ibm.icu.text.NumberFormat formatter =
com.ibm.icu.text.NumberFormat.getInstance(chineseNumbers);
System.out.println(formatter.format(100));
測試了4.8版本。
2
作爲@ mcdowell的回答,建議使用ICU4JNumberFormat作爲回答。
唯一不同的是編號系統ID "hansfin"
應"hans"
被替換如果您希望轉換成61305
"六萬一千三百零五"
。
Locale chineseNumbers = new Locale("[email protected]=hans");
com.ibm.icu.text.NumberFormat formatter =
com.ibm.icu.text.NumberFormat.getInstance(chineseNumbers);
System.out.println(formatter.format(61305));
以下是不同編號系統ID的結果。
hans 六萬一千三百零五
hant 六萬一千三百零五
hansfin 陸萬壹仟叄佰零伍
hansfin 陸萬壹仟參佰零伍
的hans
是「漢簡」(即簡體中國)的縮寫,而hant
是「韓傳統」(即中國傳統)和fin
是「財經」。
相關問題
- 1. 如何在PHP中將英文數字轉換成英文?
- 2. 如何在Perl中將數字轉換爲英文形式?
- 3. 將中文日期轉換爲英文
- 4. Python3將非英文字符轉換爲英文字符
- 5. 將英文數字轉換爲html文檔中的阿拉伯數字
- 6. 將外國文字(希臘文)轉換爲英文文字。
- 7. 將數值轉換爲英文Crystal Reports中的文本
- 8. 在C++中將數字轉換爲英文(1-99)
- 9. Java如何將英國轉換爲java.util.Date
- 10. 將中文表格數據轉換爲英文?
- 11. 用str_replace將波斯語數字轉換爲英文數字
- 12. 在R中將特殊字母轉換爲英文字母
- 13. SQL EncryptByKey/DecryptByKey將以英文保存的數據轉換爲非英文字符
- 14. 在vb6.0中將德文文本轉換爲英文文本
- 15. 如何將文本文件轉換爲java中的TIF文件
- 16. 如何將印地文(梵文字體)轉換爲英文字母
- 17. 將數字從字符串轉換爲Java中的文本
- 18. 如何將字符串轉換爲java中的xml文件
- 19. 如何將rft字符串轉換爲java中的純文本?
- 20. 如何將字符串轉換爲Java中的文件對象?
- 21. 如何將數字轉換爲文本?
- 22. 將阿拉伯數字轉換爲英文字符串
- 23. 將數字轉換爲英文字母列表
- 24. 如何將西里爾字符串轉換爲英文在c#
- 25. 如何在SQL查詢中將外來字符轉換爲英文字符?
- 26. 如何將數字轉換爲python中的文件的整數
- 27. 如何將文件中的字符轉換爲Java中的二維數組?
- 28. 將字符從任何語言轉換爲英文字符
- 29. 如何將文本轉換爲Java中的整數
- 30. 如何在java腳本中將法語charcaters轉換爲英文charcaters
你是在給英文單詞'one'建議英文單詞'one'嗎? – 2011-06-03 07:28:39
[「中文數字」](http://en.wikipedia.org/wiki/Chinese_numerals)並不完全清楚。如果你不知道中國是巨大的。 – Reno 2011-06-03 07:29:34
@Gary:我認爲它可能會將'1010'轉換爲'一千零一十' – Joey 2011-06-03 07:30:32