Java 将数字中的零与较低的数字相加

Java 将数字中的零与较低的数字相加,java,Java,我有一个函数,可以生成2个随机数,并确定数字位数最高的数字。我想要的是在数字中加上零,使它们相等。我该怎么做?例如 第一个号码:340 第二个号码:3 我希望结果是340和003 int lengthOfBigger = String.valueOf(biggerNumber).length(); String pattern = "%0" + lengthOfBigger + "d"; String smallerNumberPadded = String.format(pattern, s

我有一个函数,可以生成2个随机数,并确定数字位数最高的数字。我想要的是在数字中加上零,使它们相等。我该怎么做?例如 第一个号码:340 第二个号码:3

我希望结果是340和003

int lengthOfBigger = String.valueOf(biggerNumber).length();
String pattern = "%0" + lengthOfBigger + "d";

String smallerNumberPadded = String.format(pattern, smallerNumber);
主要是从这个

编辑:

对于仅空间,将图案更改为

String pattern = "% " + lengthOfBigger + "d";
主要是从这个

编辑:

对于仅空间,将图案更改为

String pattern = "% " + lengthOfBigger + "d";
您可以使用System.out.printf%03d,valueName

所发生的情况是,将要打印的任何值的长度至少为3个数字,并且它将打印前面的0。

您可以使用System.out.printf%03d,valueName


将要打印的任何值的长度至少为3个数字,并且它将打印前面的0。

在空格中添加到答案@user2419435在空格中添加到答案@user2419435