Я попытался разобрать строку (14 123) на длинную в java, используя шведский язык, используя этот код:
String longString = "14 123"
NumberFormat swedishNumberFormat = NumberFormat.getInstance(new Locale("sv"));
System.out.println(swedishNumberFormat.parse(longString).longValue());
Выход этого кода равен 14 (он должен быть 14123). По этот вопрос я пробовал как с sv, так и с sv_SE, но на этот раз результат был одинаковым в обоих случаях.
Согласно http://www.localeplanet.com/java/sv/index.html и http://www.localeplanet.com/java/sv-SE/index.html разделитель группировки в обоих случаях является пространством (), так почему строка для длинного разбора не обрабатывает a, для языкового стандарта, правильно отформатированное двойное значение, сохраненное как строка?