Печатать пробелы с помощью String.format() как я могу переписать это: for (int i = 0; i < numberOfSpaces; i++) { System.out.print(" "); } с помощью String.format()? PS Я уверен, что это возможно, но javadoc немного запутан. Ответ 1 Вам нужно указать минимальную ширину поля. String.format("%" + numberOfSpaces + "s", ""); Почему вы хотите сгенерировать String пространств определенной длины. Если вам нужен столбец этой длины со значениями, вы можете сделать: String.format("%" + numberOfSpaces + "s", "Hello"); который дает вам пробелы с номеромOfSpaces-5, а затем Hello. Если вы хотите, чтобы Hello появлялся слева, добавьте знак минуса перед numberOfSpaces. Ответ 2 int numberOfSpaces = 3; String space = String.format("%"+ numberOfSpaces +"s", " ");
Ответ 1 Вам нужно указать минимальную ширину поля. String.format("%" + numberOfSpaces + "s", ""); Почему вы хотите сгенерировать String пространств определенной длины. Если вам нужен столбец этой длины со значениями, вы можете сделать: String.format("%" + numberOfSpaces + "s", "Hello"); который дает вам пробелы с номеромOfSpaces-5, а затем Hello. Если вы хотите, чтобы Hello появлялся слева, добавьте знак минуса перед numberOfSpaces.