我正在向控制台输出大量信息,这些信息是通过多个嵌套调用收集的。我希望能够以可读的方式在屏幕上打印信息,但我似乎无法正确缩进,而不对数字进行硬编码\t。
基本上,我怎样才能让我的代码根据上一行的缩进级别进行缩进。如果上一行缩进\t并且我执行“\n\t”,那么之后,我希望新行相对于上一行缩进。意思是我希望像
String str = "original line (no indention)"
+ "\n"
+ "\t originally indented line"
+ "\n"
+ "\t the second indented line"
输出是
original line (no indention)
originally indented line
the second indented line
但我希望它是
original line (no indention)
originally indented line
the second indented line
请记住,在我的实际代码中,每个缩进级别都是来自不同文件的聚合结果,因此很难只知道在第二行缩进两次。我需要它能够简单地根据前一行的缩进进行缩进,这样我就不必对缩进级别进行硬编码。
偶然的你
达令说
相关分类