Рекомендуемый способ форматирования чисел в локали? Предположим, что у нас есть миллион. На английском языке он должен быть отформатирован как 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);
Ответ 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);
Ответ 3 Вы можете добиться этого, используя класс NumberFormat, это также позволяет анализировать строки в локальном знающем номере. NumberFormat formatter = NumberFormat.getInstance(Locale.GERMAN); String localeFormattedNumber = formatter.format(1000000);