我正在做一个需要显示文本树的项目。我正在尝试使用 Java 的 String.format 方法来简化格式化过程,但是在尝试应用可变宽度时遇到了麻烦。
当前我有一个称为深度的变量(一个int)。
我尝试执行以下操作:
String.format("%"+depth+"s"," ") + getOriginalText() + "\n";
但是我收到以下错误。
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
关于如何做到这一点的任何建议,还是我应该满足于循环?
谢谢您的帮助!