Рекомендуемый способ форматирования чисел в локали?
Предположим, что у нас есть миллион.
На английском языке он должен быть отформатирован как 1,000,000 на немецком языке, это должно быть 1.000.000.
Спасибо
Ответы
Ответ 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);