gpt4 book ai didi

java - 如何打印带有零填充的字符串?

转载 作者:行者123 更新时间:2023-12-01 11:57:38 24 4
gpt4 key购买 nike

我必须打印出一个字符串(例如“01”),数字左侧有零,因此总共打印出 6 个字符。例如,值“01”的字符串应打印为“000001”。

我已经寻找方法来做到这一点,但使用各种形式的 printf 我只能以正确的间距打印它,但空格不被零占据。

这是我尝试过的:

String id = "01";
System.out.printf("%6s", id);

哪些输出:

     1

我读到在 6 之前和 % 之后添加 0 应该在我想要的位置添加零,但它会引发运行时错误。

谢谢,泰勒

最佳答案

将字符串转换为整数,然后进行格式化。

String id = "01";
int i = Integer.parseInt(id);
System.out.printf("%06d", i);

输出:

000001

关于java - 如何打印带有零填充的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28311129/

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