我有一個int數字1238,當我轉換爲具有Integer.toHexString函數的十六進制字符串時,它會返回我4d6。有沒有任何可能的方式,我可以格式化,所以它會返回我04d6?如果您可以爲一般情況提供解決方案,而不是此特定情況,那將是非常好的。 謝謝。將int轉換爲十六進制字符串
-2
A
回答
2
這將是巨大的,如果你能提供一般的情況下的解決方案,而不是 這種特殊情況下
這是一個快速解決方案,將在案件中添加左側0十六進制字符串長度不)2.
StringBuilder sb = new StringBuilder();
sb.append(Integer.toHexString(myInt));
if (sb.length() % 2 > 0) {
sb.insert(0, '0'); // pad with leading zero if needed
}
String hex = sb.toString();
0
相關問題
- 1. 將字符串轉換爲十六進制到十六進制
- 2. PHP將字符串轉換爲十六進制和十六進制字符串
- 3. 十六進制字符串轉換爲Int轉換
- 4. 將十六進制字符串轉換爲unsigned int問題C++
- 5. 使用遞歸將int轉換爲十六進制字符串
- 6. 將int轉換爲十六進制格式的字符串
- 7. 將十六進制字符串數組轉換爲int值
- 8. 將int格式轉換爲十六進制字符串
- 9. 將十六進制字符串轉換爲水晶中的int
- 10. C#將int轉換爲小尾數十六進制字符串
- 11. 字符串爲十六進制和十六進制轉換爲字符串
- 12. 如何將十六進制字符串轉換爲十進制?
- 13. 將十六進制字符串轉換爲十進制
- 14. 將字符串十進制轉換爲十六進制數
- 15. 將十六進制代碼字符串轉換爲十進制的int []
- 16. Arduino十六進制字符串爲無符號long int轉換
- 17. 如何將十六進制字符串轉換爲十六進制字節?
- 18. 將字符轉換爲十六進制
- 19. 將ASCII字符轉換爲十六進制轉義字符串
- 20. 將十六進制字符串轉換爲字符串
- 21. 將字符串轉換爲十六進制字符串
- 22. Swift3將字符串值轉換爲十六進制字符串
- 23. INT爲十六進制字符串(C++)
- 24. 轉換十六進制字符串十六進制值
- 25. 奇怪的結果轉換十六進制字符串爲int
- 26. 轉換十六進制的字符串爲int
- 27. 將十六進制字符串轉換爲無符號字符[]
- 28. 將十六進制字符串轉換爲十六進制數據
- 29. 如何將十六進制字符串轉換爲十六進制數
- 30. 如何將十六進制字符串轉換爲十六進制?
的哪些錯誤的倍數與觸發 「0」 + Integer.toHexString(?準確地說:我建議使用「0x」作爲前綴 - 「0」通常是OCTAL數字的前綴;不是六角形。 – GhostCat 2015-03-31 13:39:37
這是一個很好的問題,可以用作學習體驗。自己解決。 (有大約20種不同的方式來處理它,所以它不應該太難找到一個。) – 2015-03-31 13:40:29
這篇文章演示瞭如何做到這一點2位:http://stackoverflow.com/questions/8689526/integer-to -two-digits-hex-in-java這很容易擴展到4位 – 2015-03-31 13:51:53