簡體   English   中英

如何在屬性文件的鍵中轉義特殊字符?

[英]How to escape special characters in the key of properties file?

我在.properties文件中有一個key = value屬性:

give names: (1) code = xxx

...但是當我嘗試獲取該密鑰時,它拋出了一個錯誤:

在代碼下找不到消息,給出了名稱:(1)代碼= xxx

我嘗試使用\\轉義空格,但是沒有用。

我是否還需要轉義:()字符?

您可以簽出: http : //docs.oracle.com/javase/7/docs/api/java/util/Properties.html#load(java.io.Reader)

有關java如何解釋屬性文件的信息。 最相關的部分是:

鍵包含該行中的所有字符,從第一個非空白字符開始,直到但不包括第一個非轉義的'=',':'或除行終止符以外的空白字符。

就我而言,兩個前導“ \\\\”對我來說很好。

例如:如果您的單詞包含'$'字符(例如Rf $ RF,則可以使用兩個前導'\\\\'對其進行轉義

暫無
暫無

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

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