Я пытаюсь получить двойное значение с номера Филиппин. "2,3456".java.text.ParseException: Unparseable number: "2,3456" (при смещении 5)
Вот как я пытаюсь это сделать.
try {
return NumberFormat.getInstance(new Locale("en","PH")).parse("2,3456").doubleValue();
} catch (ParseException e) {
e.printStackTrace();
}
Я получаю исключение для не поддается синтаксическому анализу Филиппины, но если я использую тот же код для Индонезии с Индонезией локали с String «2.3456» он работает нормально.
В чем проблема с местностью в Филиппинах?
ли Филиппины использовать "" в качестве десятичного разделителя? Если нет, используйте «.». вместо. – Tom
@Tom «,» - это тысяча сеперов. Я просто пытаюсь разобрать строку, которую я получаю – Beginner
Кажется, что все нормально: http://ideone.com/okLW5W – assylias