可能重复:
在Java中向数字添加前导零?
假设我必须添加两个整数,一个是0001,另一个是0002.如果我在java中添加它然后我得到3但是我想要0003.我是否必须制作一个循环以映射零或者是否有更简单的方法.
Hov*_*els 14
不要将数字与字符串表示的数字混淆.您的问题围绕后者 - 如何将数字表示为具有前导零的字符串,并且有几种可能的解决方案,包括使用DecimalFormat对象或String.format(...).
即
int myInt = 5;
String myStringRepOfInt = String.format("%05d", myInt);
System.out.println("Using String.format: " + myStringRepOfInt);
DecimalFormat decimalFormat = new DecimalFormat("00000");
System.out.println("Using DecimalFormat: " + decimalFormat.format(myInt));
Run Code Online (Sandbox Code Playgroud)
在得到结果后,你可以添加一个带零的左边的垫.
String.format("%05d", result);
Run Code Online (Sandbox Code Playgroud)
用于零填充,长度= 5.
编辑:我删除了以前的编辑,这是完全错误的:@
| 归档时间: |
|
| 查看次数: |
32409 次 |
| 最近记录: |