を削除:Scalaは、通貨量を解析し、私は<code>Double</code>値に変換する通貨文字列持つ通貨記号
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
どうしてですか?私はいくつかの値を計算したい –
ジョシュ・ブロッホは、効果的なJavaの48項で問題をより良く説明しています。 – Jubobs