我想將int數字格式化爲十六進制字符串。打印1
但我想它作爲0x00000001
。我怎麼做?如何將數字格式化爲十六進制字符串?
11
A
回答
25
試試這個
System.out.println(String.format("0x%08X", 1));
13
您可以使用String.format將整數格式化爲十六進制字符串。
System.out.println(String.format("0x%08X", 1));
即填充零並使總寬度爲8.將1轉換爲十六進制。上述行給出:0x00000001
和
System.out.println(String.format("0x%08X", 234));
給出:0x000000EA
0
您可以在一個PrintStream使用java.util.Formatter或the printf method。
1
來自格式化語法記錄Java的Formatter類:
Integer intObject = Integer.valueOf(1);
String s = String.format("0x%08x", intObject);
System.out.println(s);
0
我不知道Java的太緊密,但必須有一種方法可以墊從輸出toHexString函數的值爲'0',長度爲8.如果「0x」始終位於開始位置,則只需將該字符串粘貼到開頭。
相關問題
- 1. 十六進制值的字符串格式爲十六進制數字排序
- 2. DOS命令將字符串格式化爲十六進制值
- 3. 將字符串格式化爲十六進制並驗證
- 4. 如何將c中保存十六進制數字的字符串轉換爲十六進制格式?
- 5. 如何將十六進制字符串轉換爲十進制?
- 6. 如何將十六進制字符串轉換爲十六進制字節?
- 7. PHP將字符串轉換爲十六進制和十六進制字符串
- 8. 將整數十六進制格式轉換爲字符串
- 9. 將字符串轉換爲十六進制到十六進制
- 10. 如何將十六進制字符串轉換爲十六進制數
- 11. 將字符串十進制轉換爲十六進制數
- 12. 如何將一組十六進制數字作爲字符串?
- 13. 字符串爲十六進制和十六進制轉換爲字符串
- 14. 如何將十進制字符串更改爲十六進制格式的字符串?
- 15. 將字符串隱藏爲格式爲「\ x .. \ x ..」的十六進制字符串?
- 16. 十六進制字符串爲整數
- 17. 將int轉換爲十六進制格式的字符串
- 18. 將int格式轉換爲十六進制字符串
- 19. C++將十六進制字符串轉換爲十六進制char *十六進制數字
- 20. 從十六進制字符串轉換爲十六進制字符數組
- 21. 如何將十六進制字符串轉換爲十六進制?
- 22. 如何將十六進制字符串轉換爲十六進制?
- 23. 將十六進制字符串數組轉換爲十六進制數組
- 24. 將IntPtr轉換爲字符串中的十六進制字符串。格式
- 25. 如何轉換十六進制字符串爲十六進制數
- 26. 將十六進制字符串轉換爲十進制
- 27. c#將整數格式化爲十進制的字符串
- 28. WinRT十進制字符串格式化
- 29. 將十六進制字符串轉換爲十六進制數據
- 30. 如何將十六進制字符串拆分爲字節?
[如何從java中的整數獲取十六進制值]可能的重複(http://stackoverflow.com/questions/5258415/how-to-get-hex-value-from-integer-in-java) – durron597