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