我必須在int中將int 1轉換爲字符串'one',2轉換爲'two'等等,是否有人可以解釋我如何在Java中做到這一點。可能嗎?在將int 1轉換爲字符串'one',2轉換爲'two'等問題中存在問題
回答
是的。從零開始,最下面的二十一個數字有個別名稱,然後有模式高達幾百,千,百萬,等等。
要添加到此,特殊情況下0.從那裏,如果需要包括一個否定。將數字拆分爲三個組,並使用特殊情況構建這些數字。然後使用log10s來找出數字的基數,應用正確的結尾(千,百萬,十億)。 例如:127233. - >一萬二千七千二百三十三。 – 2013-06-04 17:10:54
@傳奇好點。編輯。我會對您的評論+1,但由於某種原因,我最近無法從此瀏覽器執行此操作......或者確認我已瀏覽過評論。 – CPerkins
String[] strArr = {"zero","one","two"};
String one = strArr [1];
20億元后... – 2013-06-04 17:04:59
當然,但沒有什麼神奇的方式讓它工作,所以你必須手動編寫所有的代碼。
的一種方法是簡單地寫一個開關/ case子句返回經轉換的值,因爲這樣的:
public static String convertNumber(int i) {
switch(i) {
case 1:
return "one";
case 2:
return "two";
} //etc
}
另一種方法是將其全部添加到地圖和使用的是,作爲這樣的:
Map<Integer, String> numbersMap = new TreeMap<Integer,String>();
numbersMap.add(1, "one");
numbersMap.add(2, "two"); //etc
,然後使用以下方法來獲得所需的字符串:
numbersMap.get(int);
而且,看到this爲「全部」號碼的一般解決方案。
如果你使用'return',那麼'break'沒有任何意義... – Smit
@Smit謝謝 - 我的自動模式顯然踢了.. – ddmps
我可以使用開關或地圖,但我正在嘗試將數字轉換爲文字格式的任何通用方法,因爲我可能必須以百位顯示數字。謝謝。 – user442928
- 1. 在Ruby中將{:one,1,:two,2]轉換爲{:one => 1,:two => 2}
- 2. 將字符串轉換爲datetime問題
- 3. 問題將字符串轉換爲datetime
- 4. 將NSMutableArray轉換爲字符串問題
- 5. 將SimpleDateFormat轉換爲字符串問題
- 6. 將字符串轉換爲datetime問題
- 7. 將字符串轉換爲NSDate問題
- 8. 的Java:問題轉換字符爲int
- 9. 將字符串轉換爲C++中的int問題
- 10. 將字符串轉換爲int,int轉換爲字符串
- 11. 將十六進制字符串轉換爲unsigned int問題C++
- 12. Haskell |將Chars和Int轉換爲字符串時出現問題。
- 13. 將字符串轉換爲int(2)
- 14. 字符串轉換問題
- 15. 問題將NSString轉換爲Int
- 16. 將字符串轉換爲int在C++
- 17. 將double轉換爲字符串函數 - 內存問題?
- 18. 轉換爲字符串的彈簧通用轉換器問題
- 19. 十進制轉換爲字符串轉換問題
- 20. Linq OrderBy問題當轉換字符串爲int與空格
- 21. 從drawable和字符串檢索圖像轉換爲Int問題
- 22. 問題將NSDictionary轉換爲json字符串,用/替換//
- 23. 將字符串轉換成datetime問題
- 24. 在將字符串轉換爲int時添加總值時遇到問題
- 25. Fortran90轉換爲C#轉換問題
- 26. 將字符串轉換爲javascript中的數組問題
- 27. NSDateFormatter中的問題將NSDate轉換爲字符串
- 28. 將字符串轉換爲無符號長問題
- 29. 問題:Mysql的轉換枚舉爲Int
- 30. void *轉換爲int語法的問題
製作一個包含swtich的方法並相應地返回所需的字符串。 – Smit
不,這是不可能的(諷刺)。 –
已經有類似的問題 - http://stackoverflow.com/questions/3299619/algorithm-that-converts-numeric-amount-into-english-words –