以下代码段在Java 6中的行为不同于Java 7:
final Locale locale = new Locale("nb", "NO");
System.out.println(locale.getDisplayLanguage()); // Norwegian Bokmål
final DecimalFormatSymbols dfs = new DecimalFormatSymbols(locale);
System.out.println(dfs.getDecimalSeparator()); // Java 6: .
// Java 7: ,
这是为什么?此更改是否记录在某处?
根据JDK 6和JRE 6支持的语言环境以及JDK 7和JRE 7支持的语言环境,选择NorwegianBokmål的正确/支持的语法是“ no” /“ NO”。
new Locale("no", "NO")
在Java 6和Java 7下都能给出正确的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句