我需要将数字String格式化为长度k,即参数String的长度。如何获得String.format()以使用"%0kd"之类的标志?
String
k
String.format()
"%0kd"
您可以这样操作:
int k = 5; System.out.println(String.format("%0" + k + "d", 10));
它打印:
00010
int k = 2; String.format("%0 %s d", k);