Java ResourceBundle在值中占据空白

pro*_*ngs 26 java whitespace resourcebundle

我正在尝试在Oracle的文档中给出的示例.java文件在此处显示在该页面中.现在使用这个java文件,我将LabelsBundle.properties文件保存在同一目录中.

# This is the default LabelsBundle.properties file
s1 = computer
s2 = disk
s3 = monitor
s4 = keyboard
Run Code Online (Sandbox Code Playgroud)

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

所以,如果我想要领先的空间,我该怎么办?

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

 computer
Run Code Online (Sandbox Code Playgroud)

代替

computer
Run Code Online (Sandbox Code Playgroud)

use*_*396 37

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

或者,IIRC,你可以用这样的反斜杠逃离空间\ my value.也适用于按键.


Nik*_*zov 16

您可以通过反弹来逃避空间:

s1 =\ computer
Run Code Online (Sandbox Code Playgroud)