これをどのように書き直すことができます:
_for (int i = 0; i < numberOfSpaces; i++) {
System.out.print(" ");
}
_
String.format()
?を使用して
[〜#〜] ps [〜#〜]
これは可能だと確信していますが、 javadocは少しわかりにくい です。
フィールドの最小幅を指定する必要があります。
String.format("%" + numberOfSpaces + "s", "");
なぜ特定の長さのスペースの文字列を生成したいのですか。
値を持つこの長さの列が必要な場合は、次のことができます:
String.format("%" + numberOfSpaces + "s", "Hello");
これにより、numberOfSpaces-5スペースの後にHelloが表示されます。 Helloを左側に表示する場合は、numberOfSpacesの前にマイナス記号を追加します。
int numberOfSpaces = 3;
String space = String.format("%"+ numberOfSpaces +"s", " ");