gpt4 book ai didi

java - 哪种格式打印带有前导空格的数字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:32 27 4
gpt4 key购买 nike

输入:

3
100
12

输出:

      003
100
012

我需要在 10 个空格后打印数字,然后使用格式说明符从第 11 个位置开始打印数字,如图所示。我试过%013d 格式说明符,但输出包含尾随零,但我需要空格。

最佳答案

如果您将号码存储为 int x,则只需使用:

System.out.format("          %03d", x);

如果您有一个 String text = "test"; 希望包含在数字前的前 10 个字符中(假设其长度小于 10),那么您可以执行以下操作以下:

System.out.format("%10s%03d", text, x);

这将打印:

      test003

如果您希望 text 出现在字符串的开头,请使用:

System.out.format("%-10s%03d", text, x);

这将打印:

test      003

关于java - 哪种格式打印带有前导空格的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32230417/

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