如何制作一个内部带有变量的String.format标志

问题描述 投票:2回答:2

我需要将数字String格式化为长度k,即参数String的长度。如何获得String.format()以使用"%0kd"之类的标志?

java string.format
2个回答
1
投票

您可以这样操作:

int k = 5;
System.out.println(String.format("%0" + k + "d", 10));

它打印:

00010


-1
投票
int k = 2;
String.format("%0 %s d", k);
© www.soinside.com 2019 - 2024. All rights reserved.