簡體   English   中英

Java字符串使用不帶轉義符的引號

[英]Java String use quotes without escape character

我知道可以通過在\\前面加上\\符號來在Java字符串中寫雙引號。 但是,如果字符串中經常使用雙引號,那么是否有一種方法可以將字符串標記一次,因此不需要在每個引號之前寫\\符號嗎? (就像在C#中一樣,可以將@符號放在字符串之前)示例:

String quotes = @"""""""""""""""""""";

代替

String quotes = "\"\"\"\"\"\"\"\"\"\"\"";

你不能 但是,如果您懶得不能使用雙引號,那么可以使用一些技巧。 例如:

String quotes = "....................".replace(".","\"");
System.out.println(quotes);

輸出: """"""""""""""""""""

不,沒有這樣的方法來編寫帶有未轉義引號的String 文字

您可以在外部編寫文本並在運行時加載它。

沒有辦法在代碼中轉義所有后續的雙引號(我知道)。 但是,我建議不要對String文字進行硬編碼。 相反,我建議您使用ResourceBundle (甚至是Properties )。 好處之一是您不必逃避以這種方式讀取的String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM