如何将整数转换为4个字符的十六进制数。如果不够长,我需要0的额外填充。
所以2 - > 0x0002,18 - > 0x0012等
我正在使用Java
答案 0 :(得分:3)
String.format("%04X", decInt);
怎么样?
如果您想添加0x
部分,请将其置于此方法中使用的模式的开头,例如String.format("0x%04X", decInt);
答案 1 :(得分:0)
public static String toPaddedHex(int i) {
return String.format("0x%04X", i);
}
示例:
System.out.println(toPaddedHex(123));
打印:
0x007B