左键填充零,并将结果保存为java中的整数。

左键填充零,并将结果保存为java中的整数。,java,Java,这是我的密码 Integer.pasrseInt(new DecimalFormat(0000).format(230)); 这将返回一个字符串,但我想将其保存为整数 提前感谢。如果字符数小于4,则最好的方法是预写0s。整数前面不能有0。好的,只有String对象可以通过将0s前置到整数来创建。请注意,当您将字符串转换回整数时,前面的零将被删除。这可能是一种过度使用,但这可能会让您了解为什么不能直接执行您要求的操作: public class MyInteger { private Inte

这是我的密码

Integer.pasrseInt(new DecimalFormat(0000).format(230));
这将返回一个
字符串
,但我想将其保存为
整数


提前感谢。

如果字符数小于4,则最好的方法是预写
0
s。整数前面不能有
0
。好的,只有
String
对象可以通过将
0
s前置到整数来创建。请注意,当您将
字符串
转换回
整数
时,前面的零将被删除。

这可能是一种过度使用,但这可能会让您了解为什么不能直接执行您要求的操作:

public class MyInteger {

private Integer value;

public MyInteger(Integer value){
  this.value = value;
}

public String showWithPad(){
  return DecimalFormat(0000).format(value);
}

}
那你呢

MyInteger myInteger = new MyInteger(230);
System.out.println(myInteger.showWithPad());
这张照片

0230

如前所述,不能填充
整数
,而是填充其表示形式(如显示方式)。然后,您必须按原样存储数字(一个
整数
),并在希望以这种方式表示数字时添加填充零。

在整数中,左0不重要。只需按原样存储整数,并在需要以特定格式显示该整数时将其左键填充为0。-1非常混乱-您的代码示例返回的是
整数
而不是
字符串