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

Допустим, у нас есть миллион.

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

благодаря

Solutions Collecting From Web of "Рекомендуемый способ форматирования чисел в курсе локали?"

Использование класса 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); 

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

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

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

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