year.of.birth={0} was born on {1}
If I pass 2000 or 2008 to {1} the value gets parsed as 2,000 or 2,008.
我不希望逗号作为翻译字符串的一部分。我该怎样避免这个?
答案 0 :(得分:15)
简单的方法是将它们作为字符串传递:
msg.format("year.of.birth", name, String.valueOf(2008));
另一种方法是在消息资源中指定数字格式(但我只会在区域设置之间因格式不同而这样做):
year.of.birth={0} was born in {1,number,####}