Отступ текстового блока Java и начальные пробелы
Учитывая следующий код
public class TextBlock {
public static void main(String[] args) {
String indentedText = """
hello
indented
world
""";
System.out.println(indentedText);
}
}
Вывод выглядит следующим образом (обратите внимание на начальные пробелы):
hello
indented
world
Как получить строковое значение, как показано ниже (без лишних начальных пробелов)?
hello
indented
world
1 ответ
Вы можете управлять отступом, изменяя положение закрывающих кавычек в коде ("""). Например
String indentedText = """
hello
indented
world
""";
System.out.println(indentedText);
Будет производить
hello
indented
world
но
String indentedText = """
hello
indented
world
""";
System.out.println(indentedText);
будет производить
hello
indented
world