首页 > 解决方案 > 从格式化的字符串转换为int时如何打印数字?

问题描述

 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

输入:

我想用前导零修改字符串,然后以整数形式打印

标签: java

解决方案


我对此有一个建议。检查这个....

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 中前导零,你可以使用这个方法。祝你好运


推荐阅读