0

给定以下代码

public class TextBlock {

    public static void main(String[] args) {
        String indentedText = """
            hello
                indented
            world
        """;
        System.out.println(indentedText);
    }
}

输出如下(注意前导空格):

    hello
        indented
    world

如何获得如下所示的字符串值(没有不必要的前导空格)?

hello
    indented
world
4

1 回答 1

4

您可以通过更改代码中的右引号位置 (""") 来操作缩进。例如

String indentedText = """
                hello
                    indented
                world
    """;
System.out.println(indentedText);

会产生

        hello
            indented
        world

String indentedText = """
                hello
                    indented
                world
                """;
System.out.println(indentedText);

会产生

hello
    indented
world
于 2022-02-01T15:00:43.600 回答