Recommended way to format numbers in a locale aware way?

后端 未结 3 1848
陌清茗
陌清茗 2020-12-01 15:51

Lets assume we have one million.

In English it should be formatted as 1,000,000 in German it should be 1.000.000.

3条回答
  •  醉梦人生
    2020-12-01 16:18

    Using NumberFormat class:

    For English:

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

    For German:

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

提交回复
热议问题