左边填充的十六进制字符串

时间:2016-04-21 03:42:34

标签: java formatting

如果我们使用的数字少于两位,请使用零填充数字:

String.format("%02d", aBlkNo);

但是,aBlkNo应该是十六进制字符串而不是十进制。如何在必要时填充零byte来渲染两位十六进制字符串?

2 个答案:

答案 0 :(得分:1)

使用“x”或“X”代替“d”:String.format("%02x", aBlkNo);

答案 1 :(得分:0)

在Kotlin中,您只需将“ padStart”添加到字符串/ hexString

val paddedValue = "a".padStart(2, '0')
println(paddedValue) // "0a"