テキストツリーを表示する必要があるプロジェクトに取り組んでいます。JavaのString.formatメソッドを使用してフォーマットプロセスを簡略化しようとしていますが、可変幅を適用しようとすると問題が発生しました。
現在私は深さと呼ばれる変数(int)を持っています。
私は次のことをしようとします:
String.format("%"+depth+"s"," ") + getOriginalText() + "\n";
ただし、次のエラーが発生します。
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
これを行う方法についての提案はありますか、それともループを解決する必要がありますか?
助けてくれてありがとう!