我有一个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