java - 如何将数字格式化为相同数量的数字,用 0 填充?

标签 java format

我有几个不同长度的字符串

"2323"
"245"
"353352"

我需要将它们转换为相同大小的字符串,例如:

"0002323"
"0000245"
"0353352"

如何在每个字符串前自动添加正确数量的 0?

谢谢

最佳答案

使用String.format :

Integer i = Integer.valueOf(src);
String format = "%1$07d";
String result = String.format(format, i);

关于java - 如何将数字格式化为相同数量的数字,用 0 填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5402925/

相关文章:

java - 将逗号分隔的字符串拆分为多个新字符串

c++ - 检查 ISO 8601 日期格式是否有效

json - 推荐工作时间 JSON 格式

c# - 将字符串转换为 int 而不会丢失开头的零

java - Java 中的回调(代码解释)

Java忽略字符串

java - 来自 Java 的 Oracle 轮询

Java OutputStream 仅在关闭时刷新数据

php - 在 PHP 中将一种日期格式转换为另一种日期格式

Python格式化 float 时默认四舍五入