我正在尝试做的一个例子。
int i = 9;
if (i<10)
i = "0"+v1
当然这行不通,因为 int != String,但是最好的方法是什么,以确保出现前导零?将int转换为字符串?
int i = 9
String formattedValue = String.format("%02d", i);
你不能有一个前导零的整数,因为八进制数由前导零表示。你应该使用Integer.toString(int)方法将你的 int 转换为 String。
int i = 9;
System.out.println("0"+Integer.toString(i));
或者干脆
int i=0;
String result ="0"+i;
有时,当您为项目设置字体时,最好DecimalFormat
在 java 中使用类,这是解决此问题的另一种方法
DecimalFormat df = new DecimalFormat("00");
int number = 9;
String result = df.format(number) //09