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