Я выводю на консоль много информации, которая собирается по нескольким вложенным вызовам.Я хотел бы иметь возможность печатать информацию на экране в удобочитаемой форме, но, кажется, я не могу сделать правильный отступ, без жесткого кодирования числа, равного \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
Пожалуйста, имейте в виду, что в моемФактический код каждого уровня отступа является результатом агрегации из другого файла, поэтому трудно просто сделать отступ дважды во второй строке.Мне нужно, чтобы можно было делать отступы просто на основе отступа предыдущей строки, чтобы мне не пришлось жестко кодировать уровни отступа.