String str="1001";
int I=Integer.parseInt(str);
str=String.format("%0" + 6 + "d",I);
System.out.println(str);
System.out.println(I);
输出:
001001
1001
我想打印001001而不是1001
输入:
我希望用前导零修改字符串,然后以整数形式打印
答案 0 :(得分:0)
对此我有个建议。检查一下...。
import java.text.DecimalFormat;
public class JavaApplication22 {
public static void main(String args[]){
String str="1001";
int I=Integer.parseInt(str);
str=String.format("%0" + 6 + "d",I);
DecimalFormat decimalFormat = new DecimalFormat("000000");
System.out.println(str);
System.out.println(decimalFormat.format(I));
}
}
我不知道您在做什么,但是如果您想将int开头为零,则可以使用此方法。祝你好运