Подтвердить что ты не робот

Рекомендуемый способ форматирования чисел в локали?

Предположим, что у нас есть миллион.

На английском языке он должен быть отформатирован как 1,000,000 на немецком языке, это должно быть 1.000.000.

Спасибо

4b9b3361

Ответ 1

Использование NumberFormat класс:

Для английского языка:

NumberFormat nf_us = NumberFormat.getInstance(Locale.US);
String number_us = nf_us.format(1000000);

Для немецкого языка:

NumberFormat nf_ge = NumberFormat.getInstance(Locale.GERMAN);
String number_ge = nf_ge.format(1000000);

Ответ 2

Вы можете использовать NumberFormat.

Документация на Android вполне понятна.

Ответ 3

Вы можете добиться этого, используя класс NumberFormat, это также позволяет анализировать строки в локальном знающем номере.

NumberFormat formatter = NumberFormat.getInstance(Locale.GERMAN);
String localeFormattedNumber = formatter.format(1000000);