代码与范例:
1 2 3 |
String d = String.format("%04d", 12); // 结果为 "0012" String o = String.format("%05o", 12); // 结果为 "00014" String x = String.format("%06x", 12 && 0xFFFFFF); // 结果为 "00000C" |
说明:JDK1.5 以后开始支持该方法。可以将数字转换为指定格式的字符串,并在数字前补零至足够位数。其中,百分号后为字符串长度。