Java(JDK)13新特性之Text Blocks语句
总概
Text Blocks文本块,是一个多行字符串文字,它避免了对大多数转义序列的需要,以可预测的方式自动化字符串,并在需要时让开发人员控制格式.
之前从外部copy一段文本到java中,会被自动转义,如下
<html> <body> <p>Hello,World</p> </body> </html>
将其复制到Java的字符串中,会展示一下的内容
"<html>\n" " <body>\n" " <p>Hello, world</p>\n" " </body>\n" "</html>\n";
即被自动的进行了转义,在JDK13中可以使用一下的语法
""" <html> <body> <p>Hello,World</p> </body> </html> """;
使用"" "作为文本块的开始符合结束符,在其中就可以放置多行的字符串,不需要进行任何的转义,
例如常见的sql
String sql=""" select `city_name` where `city`=`beijing` order by `city_id` """;