乐趣区

关于java:Java-15-新特性文本块

大家好,我是 DD,明天持续来学点 Java 的新个性!

假如有这样一个场景,咱们须要做一个工具。用来主动生成我的项目文档,文档能够通过浏览器查看,所以最初产出物必定是一堆 html 文件。为了让这些 html 文件更容易读,良好的格局必定要放弃,该换行的换行、该缩进的缩进。

那么,在组织最初内容的时候,你可能就会这样子来写:

String html = 
    "<html>\n" +
    "<body>\n"+
    "<h1>Java 15 新个性:文本块 | 程序猿 DD</h1>\n"+
    "<p>didispace.com</p>\n"+
    "</body>\n"+
    "</html>\n";

当然,兴许你也会改良一下,用 StringBuilder 或者 StringBuffer 来优化,但不管用什么来写,都逃不了一些要本义的内容,比方下面拼接内容时候的换行\n

一旦存在大量要本义内容的时候,也就减少了咱们编写内容的复杂度。复杂度越高,咱们就越容易犯错。

所以,在 Java 15 中减少了一个新个性:文件块(Text Blocks),来帮忙咱们更便捷的实现多行字符串文字的解决。

对于下面的字符串内容,Java 15 中,咱们只须要这样写:

String html = """
    <html>
    <body>
      <h1>Java 15 新个性:文本块 | 程序猿 DD</h1>
      <p>didispace.com</p>
    </body>
    </html>
    """;

是不是简略不少呢?如果没用过的话,连忙操作试试看吧!配套视频点击查看。如果您学习过程中如遇艰难?能够退出咱们超高品质的技术交换群,参加交换与探讨,更好的学习与提高!另外,不要走开,关注我!继续更新 Java 新个性教程,采纳文档模式编写,浏览体验更佳!

欢送关注我的公众号:程序猿 DD。第一工夫理解前沿行业音讯、分享深度技术干货、获取优质学习资源

退出移动版