我想将3位integer
格式化为4位string
值。例如:
int a = 800;
String b = "0800";
当然格式化将在String b
语句处完成。谢谢你们!
答案 0 :(得分:39)
答案 1 :(得分:5)
如果您只想使用String.format("%04d", number)
- 如果您需要更频繁地使用它并希望集中模式(例如配置文件),请参阅下面的解决方案。
顺便说一下。数字格式有一个Oracle tutorial。
简而言之:
import java.text.*;
public class Demo {
static public void main(String[] args) {
int value = 123;
String pattern="0000";
DecimalFormat myFormatter = new DecimalFormat(pattern);
String output = myFormatter.format(value);
System.out.println(output); // 0123
}
}
希望有所帮助。 *乔斯特
答案 2 :(得分:3)
String b = "0" + a;
可能更容易吗?
答案 3 :(得分:1)
请尝试
String.format("%04d", b);
答案 4 :(得分:0)