32

我正在尝试Oracle 文档中给出的示例。java 文件在这里,如该页面所示。现在有了这个 java 文件,我LabelsBundle.properties在同一个目录中保存了一个文件。

# This is the default LabelsBundle.properties file
s1 = computer
s2 = disk
s3 = monitor
s4 = keyboard

似乎在读取值时不会忽略尾随空格,而忽略前导空格。

因此,如果我希望前导空格在那里,我该怎么办?

换句话说,我需要做什么才能读取s1as的值

 computer

代替

computer

?

4

2 回答 2

43

Unicode 转义序列\u0020应该这样做,因为属性解析器应该将其识别为实际值,并且 Java 字符串应该解释\u0020为空间的 Unicode 代码点。

或者,IIRC,您可以使用这样的反斜杠转义空格\ my value。也适用于钥匙。

于 2012-05-28T11:02:27.793 回答
20

你可以用反冲来逃避空间:

s1 =\ computer
于 2012-05-28T11:03:16.203 回答