Ответ 1
Вам нужно указать минимальную ширину поля.
String.format("%" + numberOfSpaces + "s", "");
Почему вы хотите сгенерировать String пространств определенной длины.
Если вам нужен столбец этой длины со значениями, вы можете сделать:
String.format("%" + numberOfSpaces + "s", "Hello");
который дает вам пробелы с номеромOfSpaces-5, а затем Hello. Если вы хотите, чтобы Hello появлялся слева, добавьте знак минуса перед numberOfSpaces.