Java属性文件中用于更改语言的空格问题

时间:2018-11-08 12:06:11

标签: java file properties internationalization properties-file

我需要有关Java属性文件的帮助,该文件用于更改程序的语言。问题是:我希望属性文件中的某些字符串以空格开头。但是,java自动修剪前导空格。因此,每当我打印出一些变量(例如选定的玩家名称:John),然后从属性文件(赢得游戏)中显示一行时,它都会打印:“ Johnwon the game”,而不是“ John赢了游戏”

有可能避免这种情况吗?

2 个答案:

答案 0 :(得分:0)

  

有可能避免这种情况吗?

否,Java会自动修剪属性值中的前导空格,但保留尾部空格。要解决此问题,您只需修改打印语句即可。

答案 1 :(得分:0)

您可以像这样逃脱领先空间

example = \ won the game

但是,保存整个格式字符串更常规,例如:

example = %s won the game