gpt4 book ai didi

java - 相对于输入数字动态添加前导零

转载 作者:行者123 更新时间:2023-12-01 18:54:50 24 4
gpt4 key购买 nike

Possible Duplicate:
Left padding integers with zeros in Java

我需要相对于输入数字长度动态添加一些前导零,例如,如果我输入 10,它将输出

数字01020304050607080910

我认为这样做的方法是获取输入数字的长度,然后使用某种格式将该值应用于计数器,只是不确定最好的方法。

这就是我到目前为止所拥有的..(我对编程非常陌生)

    public static void main(String[] args) {
int numbers;
int counter = 1;
int padlength;

Scanner ngrabber = new Scanner(System.in);
System.out.println("Please enter numbers to output number");
numbers = ngrabber.nextInt();


System.out.println("Numbers");
while (counter <= numbers)
{
padlength = String.valueOf(numbers).length();
System.out.println(counter);
counter++;
}


}
}

最佳答案

您可以使用printf,它使用 Formatter此处填充:

System.out.printf("%02d ", counter);

关于java - 相对于输入数字动态添加前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14391428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com