32

Oracle のドキュメントにある例を試しています。そのページに示されているように、Javaファイルはここにあります。このJavaファイルをLabelsBundle.properties使用して、同じディレクトリにファイルを保持します。

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

値の読み取り中に末尾の空白が無視されず、先頭の空白が無視されるようです。

では、先行スペースをそこに置きたい場合は、どうすればよいでしょうか?

s1つまり、 asの値を読み取るために何をする必要がありますか

 computer

それ以外の

computer

?

4

2 に答える 2

43

プロパティ パーサーはこれを実際の値として認識し、Java 文字列はスペースの Unicode コード ポイントとして\u0020解釈する必要があるため、Unicode エスケープ シーケンスを使用する必要があります。\u0020

または、IIRC では、このようにバックスラッシュでスペースをエスケープできます\ my value。キーにも機能します。

于 2012-05-28T11:02:27.793 に答える
20

バックラッシュでスペースをエスケープできます:

s1 =\ computer
于 2012-05-28T11:03:16.203 に答える