java - 将前导零添加到字符串

标签 java string

<分区>

我想在字符串中添加一些前导零,总长度必须为八个字符。例如:

123应该是00000123
1243应该是00001234
123456 应该是 00123456
12345678应该是12345678

什么是最简单的方法?

最佳答案

一个俗气的小把戏

String str = "123";
String formatted = ("00000000" + str).substring(str.length())

如果您以数字开头:

Int number = 123;
String formatted = String.format("%08d", number);

关于java - 将前导零添加到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17098329/

相关文章:

java - 如何将 JPanel 与 JFrame 底部对齐(java swing)

java - 字符串子序列的查询

c - 如何从字符串中复制 2 个 int?

arrays - 检查数组是否存在于一组数组中

python - 如何在Python列表中查找特定字符串,如果找到则打印位置,否则打印0

python - 字符串反转函数的奇怪行为

java - 什么是 Java 中的代理项范围和代理项代码?

java - 在 C++ 中使用 Java JAR 库

python - 字符串的绘图函数在 0 时无法正确计算

java - 创建一个按钮,即使应用程序暂停,该按钮仍保留在前台