rspec/rules/S6126/java/rule.adoc

36 lines
856 B
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
In Java 15 Text Blocks are now official and can be used. The most common pattern for multiline strings in Java < 15 was to write String concatenation. Now it's possible to do it in a more natural way using Text Blocks.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
----
String textBlock =
"<html>\n" +
" <body>\n" +
" <tag>\n" +
" </tag>\n" +
" </body>\n" +
"</html>";
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
----
String textBlock = """
<html>
<body>
<tag>
</tag>
</body>
</html>""";
----
2021-04-28 16:49:39 +02:00
== See
* https://openjdk.java.net/jeps/378[JEP 378: Text Blocks]
* https://cr.openjdk.java.net/~jlaskey/Strings/TextBlocksGuide_v9.html[Programmer's Guide To Text Blocks], by Jim Laskey and Stuart Marks