Переменная ширина в методе Java String.format

Я работаю над проектом, в котором мне нужно отобразить текстовые деревья. Я'я пытаюсь использовать Javas Метод String.format для упрощения процесса форматирования, но у меня возникли проблемы при попытке применить переменную ширину.

Текущий у меня есть переменная (INT), которая называется глубиной.

Я пытаюсь сделать следующее:

String.format("%"+depth+"s"," ") + getOriginalText() + "\n";

Однако я получаю следующую ошибку.

java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0

Любые предложения о том, как это сделать, или я должен просто согласиться на петли?

Спасибо за помощь!

Ответы на вопрос(1)

Ваш ответ на вопрос