0
我有我想轉換成Double
值貨幣字符串:斯卡拉解析貨幣金額和刪除貨幣符號
val num = "181.13 kr"
val parsed = num.replaceAll("\\p{Sc}|,", "")
parsed = 181.13 kr
這個例子不工作,但在這種情況下能正常工作:
val num = "€11.22"
val parsed = num.replaceAll("\\p{Sc}|,", "")
parsed = 11.22
請勿使用'Double'或'Float'作爲貨幣... – Jubobs
爲什麼不能?我想計算幾個值 –
Josh Bloch在Effective Java的第48項中比我能解釋得更好。 – Jubobs