日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 读取 文本块_Java 13:文本块

發布時間:2023/12/3 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 读取 文本块_Java 13:文本块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java 讀取 文本塊

Java 13已交付了期待已久的多行字符串或Text Blocks 。 您不再需要連接跨越多行的字符串或轉義特殊字符,這確實提高了代碼的可讀性。 文本塊是一種預覽語言功能 ,這意味著必須使用--enable-preview標志在Java編譯器和運行時中明確啟用它們。

這是一個文本塊的示例:

String textBlock = "" " <html> <body> <p style= "color:red" >This is a text block</p> </body> </html> "" ";

如上所示,一個文本塊用三個雙引號( """ )括起來。 """開頭不能跟任何非空白字符,即實際文本必須在開頭定界符之后的行上開始。 您無需在文本塊內轉義任何特殊字符,這太好了!

在Java的早期版本中,您必須像這樣編寫它:

final String old = "<html>\n" + "\t<body>\n" + "\t\t<p style=\"color:red\">This is a text block</p>\n" + "\t</body>\n" + "</html>" ;

實際上,在此示例中, textBlock == old因為兩者的內容完全相同,并且在String池中引用的對象相同。

現在,通過考慮以下兩個文本塊,看看如何處理前導空白:

String textBlock1 = "" " <html> <body> <p style= "color:red" >This is a text block</p> </body> </html> "" "; ? String textBlock2 = "" " <html> <body> <p style= "color:red" >This is a text block</p> </body> </html> "" ";

如果打印出這兩個文本塊,則第一個文本將被打印為:

<html> <body> <p style= "color:red" >This is a text block</p> </body> </html>

第二個是:

<html> <body> <p style= "color:red" >This is a text block</p> </body> </html>

文本塊中任何行上最左邊的非空白字符或最左邊的分隔符確定整個塊的“起點”,并且從該起點開始,每行都保留空白。

還要注意的一點是,在文本塊中刪除了每行末尾的空白,但是您可以使用八進制轉義序列\040來保留它,如下所示:

String octal = "" " line 1 \ 040 line 2 line "" ";

翻譯自: https://www.javacodegeeks.com/2019/10/java-13-text-blocks.html

java 讀取 文本塊

總結

以上是生活随笔為你收集整理的java 读取 文本块_Java 13:文本块的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。