Переменная ширина в методе Java String.format
Я работаю над проектом, в котором мне нужно отобразить текстовые деревья. Я пытаюсь использовать метод Java String.format для упрощения процесса форматирования, но у меня возникли проблемы при попытке применить переменную ширину.
Текущий у меня есть переменная (INT), которая называется глубиной.
Я пытаюсь сделать следующее:
String.format("%"+depth+"s"," ") + getOriginalText() + "\n";
Однако я получаю следующую ошибку.
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
Любые предложения о том, как это сделать, или я должен просто согласиться на петли?
Спасибо за помощь!