1
我在我的groovy应用程序中有一个java字符串变量。该变量包含价格的可能不同的货币格式的用户输入:从不同区域设置货币格式的字符串格式化
val = "1,250.50"
val = "1.250,50"
val = "1250,50"
val = "1250.50"
(etc.. I don't know if there are anymore funny way other countries write this)
有没有办法来解析为适当的双精度值无论何种格式?目前看this,但不知道它是否会有所帮助。我目前的方法只适用于美国格式:
total = Double.parseDouble(val.replace('$','').replaceAll(",","").trim())
谢谢。我刚刚意识到,不仅仅是因为他们在欧盟,他们将遵循欧盟的惯例,反之亦然。我花了一段时间才弄明白这一点:) –