Interesting to see how Swift-inspired this feature is.
Text content can be indented less than the trailing delimiter, which I understand is an error in Swift
String html = """
..............<html>
.............. <body>
.............. <p>Hello, world</p>
.............. </body>
..............</html>
.............. """;
The trailing delimiter can also be on the same line as the final content, which suppresses the final (new)line: """
line 1
line 2
line 3"""
translates to "line 1\nline 2\nline 3"
whereas """
line 1
line 2
line 3
"""
translates to "line 1\nline 2\nline 3\n"
I believe this requires escaping the newline in Swift instead (nb: according to the JEP this would also work in Java).As I wrote in my comment, yes.
Lots of cross pollination.
>> While Java could not adopt the Swift approach wholesale because of existing language constraints, the Java approach took as much inspiration from the good work that the Swift community did as we could -- and left room to take more in the future.