我在 Java 中有一个使用字符串的构造函数。这个字符串总是一个数字。
private final String number;
public Number (String s) {
this.number = s;
}
由于在我的情况下这个字符串总是一个数字,我希望这个字符串总是使用某种格式。例如,在我的 main 方法中创建一些新数字时:
public static void main (String[] args) {
Number one = new Number("1");
Number ten = new Number("10");
System.out.println("Number one is: " + one);
System.out.println("Number ten is: " + ten);
}
我希望它打印出这样的东西:
Number one is: 000001
Number ten is: 000010
如何在我的构造函数中声明这种格式(在我的情况下它必须在构造函数中)?
编辑:同样,我知道有更好的实现,例如避免使用字符串,但我使用字符串是有原因的(不要问我为什么)。