我想從菲律賓的數字中得到一個雙精度值。 「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」這是工作的罰款。
菲律賓語區域的問題是什麼?
Do菲律賓使用「,」作爲小數點分隔符嗎?如果不是,請使用「。」。代替。 – Tom
@Tom「,」是一個千分位。我只是想解析我收到的字符串 – Beginner
它似乎工作正常:http://ideone.com/okLW5W – assylias