向字符串添加前导零
我想在字符串中添加一些前导零,总长度必须是八个字符。例如:
123 应该00000123
1243 应该00001234
123456应该00123456
12345678应该12345678
最简单的方法是什么?
我想在字符串中添加一些前导零,总长度必须是八个字符。例如:
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);
使用 ,它已经有一个说明符:String.format()
String.format("%08d", myInteger);
更一般地说,请参阅格式化程序
的javadoc。它有很多整洁的东西 - 比你第一眼看到的要多。