文字列を使用するJavaのコンストラクターがあります。この文字列は常に数値になります。
private final String number;
public Number (String s) {
this.number = s;
}
私の場合、この文字列は常に数値であるため、この文字列には常に特定の形式を使用したいと思います。たとえば、メイン メソッドで新しい Numbers を作成する場合:
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
コンストラクターでそのような形式を宣言するにはどうすればよいですか (私の場合、コンストラクターにある必要があります)。
EDIT:繰り返しになりますが、文字列の使用を避けるなどのより良い実装があることは知っていますが、文字列を使用する理由があります(理由は聞かないでください)。