【发布时间】:2016-04-14 03:56:23
【问题描述】:
在我的代码中,我正在获取语言环境值并在下面的代码 sn-p 中使用它:
NumberFormat nf = NumberFormat.getInstance(locale);
double value = nf.parse(input).doubleValue();
对于 en_gb 语言环境和 fr_fr 语言环境,提供的输入相同,即 1,000.00。 但是“值”对于 en_gb 语言环境是 1000.0,对于 fr_fr 语言环境是 1.0。
确实尝试在以下帖子中搜索解决方案: 1]NumberFormat.parse() does not work for FRANCE Locale space as thousand seperator 2]http://bugs.java.com/view_bug.do?bug_id=6318800
但没有运气。对此的任何想法/指示都会非常有帮助。
【问题讨论】: