Мне было интересно, как проще всего преобразовать целое число в эквивалентное количество пробелов. Мне это нужно для пробелов между узлами при печати двоичного дерева поиска. Я попробовал это
int position = printNode.getPosition();
String formatter = "%1"+position+"s%2$s\n";
System.out.format(formatter, "", node.element);
Но я получаю почти в 3 раза больше пробелов по сравнению со значением int для позиции. Я не совсем уверен, правильно ли я форматирую строку.
Любые предложения будут великолепны!
Если это проясняет ситуацию, скажем, позиция = 6; Я хочу, чтобы перед моим элементом узла было напечатано 6 пробелов.