java 用于更改语言的属性文件中的空白问题
Whitespace-problems in java properties file used to change language
我需要有关 java 属性文件的帮助,我正在使用它来更改程序的语言。问题是:我希望属性文件中的某些字符串以 space 开头。但是,java 会自动修剪前导白色 space。因此,每当我打印出一些变量(比如选择的玩家名称:John)后跟属性文件中的一行(赢得比赛)时,它会打印:''Johnwon the game'',而不是''John won the game.' '
是否可以避免这种情况?
Is it possible to avoid this?
不,属性 值中的前导空格会被 Java 自动修剪,但保留尾随空格。要解决此问题,您只需修改打印语句即可。
您可以转义前导 space,例如:
example = \ won the game
但是,保存整个格式字符串会更常规,例如:
example = %s won the game
我需要有关 java 属性文件的帮助,我正在使用它来更改程序的语言。问题是:我希望属性文件中的某些字符串以 space 开头。但是,java 会自动修剪前导白色 space。因此,每当我打印出一些变量(比如选择的玩家名称:John)后跟属性文件中的一行(赢得比赛)时,它会打印:''Johnwon the game'',而不是''John won the game.' '
是否可以避免这种情况?
Is it possible to avoid this?
不,属性 值中的前导空格会被 Java 自动修剪,但保留尾随空格。要解决此问题,您只需修改打印语句即可。
您可以转义前导 space,例如:
example = \ won the game
但是,保存整个格式字符串会更常规,例如:
example = %s won the game