In Java the leading [1] newlines are stripped as well as the trailing ones [2].
[1]: https://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide...
[2]: https://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide...
[1]: https://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide...
[2]: https://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide...
jshell> var s = """
...> hello world
...> """;
s ==> "hello world\n"
You have to escape it: jshell> var s = """
...> hello world\
...> """;
s ==> "hello world"