Double.parseDouble不考虑区域设置

时间:2016-10-30 14:21:07

标签: java parsing double

在创建Java项目时,我遇到了标准Java库的问题。我使用DecimalFormat来格式化double(例如,将其从3.4555555截断到3.45)。这对我来说很好,但是当我把它发送给其他人时,他们每次启动时都会遇到异常。我能够从堆栈跟踪中找出DecimalFormat由于它们的语言环境而将其转换为3,45而不是3.45,并且Double.parseDouble没有考虑到这一点。目前,我正在对正在解析的字符串执行.replace(“,”,“。”),但我不知道其他语言环境中是否还有其他数字格式。是否有任何方法可以像DecimalFormat一样考虑区域设置?

0 个答案:

没有答案