%02x
x 表示以十六进制形式输出
02 表示不足两位,,前面补0输出,如果超过两位,则以实际输出
如:
Scala
object Test {
def main(args: Array[String]): Unit = {
println("%02X".format(12)) // 0c
println("%02X".format(2)) // 02
println("%2X".format(12)) // c
println("%2X".format(2)) // 2
}
}
Java
public class Test {
public static void main(String[] args) {
System.out.println(String.format("%02X",12 )); // 0c
System.out.println(String.format("%02X",2 )); // 02
System.out.println(String.format("%2X",12 )); // c
System.out.println(String.format("%2X",2 )); // 2
}
}