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())
謝謝。我剛剛意識到,不僅僅是因爲他們在歐盟,他們將遵循歐盟的慣例,反之亦然。我花了一段時間才弄明白這一點:) –