大家好,我是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,第一時間了解前沿行業訊息、分享深度技術干貨、獲取優質學習資源
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/469670.html
標籤:其他
下一篇:C++實體1--通訊錄管理系統
