how I can rewrite this:
for (int i = 0; i < numberOfSpaces; i++) {
System.out.print(" ");
}
using String.format()
?
PS
I'm pretty sure that this is possible but the javadoc is a bit confusing.
how I can rewrite this:
for (int i = 0; i < numberOfSpaces; i++) {
System.out.print(" ");
}
using String.format()
?
PS
I'm pretty sure that this is possible but the javadoc is a bit confusing.
You need to specify the minimum width of the field.
String.format("%" + numberOfSpaces + "s", "");
Why do you want to generate a String of spaces of a certain length.
If you want a column of this length with values then you can do
String.format("%" + numberOfSpaces + "s", "Hello");
Will give you Hello followed by numberOfSpaces-5 at the end. If you want Hello to appear on the right then add a minus sign in before numberOfSpaces.
int numberOfSpaces = 3;
String space = String.format("%"+ numberOfSpaces +"s", " ");