用于更改语言的java属性文件中的空白区问题



我需要一个java属性文件的帮助,我正在使用该文件来更改程序的语言。问题是:我希望属性文件中的一些字符串以空格开头。但是,java会自动修剪前导空格。因此,每当我打印出一些变量(比如选定的玩家名称:John(,然后从属性文件中打印出一行(赢得了游戏(时,它就会打印:"Johnwon the game",而不是"John赢得了游戏">

有可能避免这种情况吗?

您可以逃离前导空格,如:

example =  won the game

然而,保存整个格式化字符串会更为传统,比如:

example = %s won the game

有可能避免这种情况吗?

否,Java会自动修剪属性值中的前导空格,但保留尾随空格。要解决此问题,您可以简单地修改打印语句。

相关内容

  • 没有找到相关文章

最新更新