Java 如何将数字格式化为相同位数,0填充?
我有几根不同长度的弦Java 如何将数字格式化为相同位数,0填充?,java,format,Java,Format,我有几根不同长度的弦 "2323" "245" "353352" 我需要将它们转换为相同大小的字符串,例如: "0002323" "0000245" "0353352" 如何在每个字符串前面自动添加正确的0数 谢谢使用: 使用或printf可以格式化数字 使用DecimalFormat的示例: NumberFormat formatter = new DecimalFormat("0000000"); String number = formatter.format(2500); 希望能有
"2323"
"245"
"353352"
我需要将它们转换为相同大小的字符串,例如:
"0002323"
"0000245"
"0353352"
如何在每个字符串前面自动添加正确的0数
谢谢使用:
使用或printf
可以格式化数字
使用DecimalFormat的示例:
NumberFormat formatter = new DecimalFormat("0000000");
String number = formatter.format(2500);
希望能有帮助
问候 或使用:
String s = "245";
String zeroPadded = StringUtils.leftPad(s, 6, '0');
参考资料:
String s = "245";
String zeroPadded = StringUtils.leftPad(s, 6, '0');