我知道我可以填充空格:
String.format("%6s", "abc"); // ___abc ( three spaces before abc
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到如何生产:
000abc
Run Code Online (Sandbox Code Playgroud)
编辑:
我%06s先问过这个问题.只是在更多(未经验证的)答案出现之前让你知道.
目前我有:String.format("%6s", data ).replace(' ', '0' ) 但我认为必须存在更好的方法.
您应该考虑使用Apache Commons Lang中的StringUtils来执行此类字符串操作任务,因为您的代码将更具可读性.你的例子就是StringUtils.leftPad("abc", 6, ' ');
| 归档时间: |
|
| 查看次数: |
2440 次 |
| 最近记录: |