Java如何增加带有前导零的整数字符串?

标签 java

是否有快捷方式或方法来增加带有前导零的数字字符串?

例如:

000
001
002
003
...
etc

最佳答案

将字符串解析为长整型,递增它,然后使用输入的长度作为输出的宽度对其进行格式化:

str = String.format("%0" + str.length() + "d", Long.parseLong(str) + 1);

这适用于任何宽度的输入(最多 19 位数字)。

注意:超出输入字符串的宽度将不会停留在宽度内。例如 "999" 将产生 "1000"

关于Java如何增加带有前导零的整数字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68978147/

相关文章:

java - jackson 2 : Ignore transient field only when serialising

java - e^x 函数的时间复杂度

java - 无法弄清楚我要传递给这种排序方法的参数类型

java - 使用 Stripes 的实践经验?

java - 使用 Queue 打印出第 n 个字符串

java - 求一个整数 n > 0 满足以下三个条件

java - 禁用主机在 WiFiP2PManager 中接受连接的对话框

java - 如何在 Java 中测试 UTF-8 字符串

java - 连接到 Azurite 时身份验证失败

java - 在集群中的所有服务器上执行的quartz调度程序作业