フィリピンの数値から倍の値を取得しようとしています。 "2,3456"。java.text.ParseException:解析できない数値: "2,3456"(オフセット5)
これは私がやろうとしている方法です。
try {
return NumberFormat.getInstance(new Locale("en","PH")).parse("2,3456").doubleValue();
} catch (ParseException e) {
e.printStackTrace();
}
私はフィリピンのために解析できない例外を取得していますが、私は文字列で、インドネシアのロケール「2.3456」とインドネシアのために同じコードを使用している場合、それが正常に動作しています。
フィリピンロケールの問題は何ですか?
ドゥフィリピンは小数点として "" を使用?そうでない場合は、 "。"代わりに。 – Tom
@Tom "、"は1000人のセパレータです。私はちょうど私が受けている文字列を解析しようとしている – Beginner
それはうまくいくようです:http://ideone.com/okLW5W – assylias