NumberFormat.getNumberInstance().format(new Integer(1000)) // 1,000 in US locale, 1 000 in France
"1000" -> 1000 "1 000" -> 1000
Существуют ли какие-либо методы или способы преобразования числа в числовом формате в целое число в любых локалях?
@Tom > Это отвечает на твой вопрос? Как преобразовать строку в Double в Java, используя определенную локаль? вроде... но мы не знаем, какая локаль используется. Да, это то, с чем я застрял




Вас может заинтересовать класс NumberFormat, он позволяет форматировать на основе локали, которую вам просто нужно выяснить, чтобы получить доступ к нужной:
NumberFormat nf = NumberFormat.getInstance(Locale.FRENCH);
myNumber = nf.parse(<String or Number here>);
Чтобы получить локаль, вам нужно, читать здесь
Хотя... вы не знаете локали, да? Но если вы не знаете локали, то какой номер
1.000для вас? «1» для местных жителей США или 1000 для некоторых европейских языков?