Java如何格式化语言环境的数字?

package org.nhooo.example.text;

import java.util.Locale;

import java.text.NumberFormat;

public class LocaleNumberFormat {

    public static void main(String[] args)  {

        //意大利语言环境的格式编号。在意大利语言环境中,小数点

        // 符号是逗号。

        NumberFormat formatter = NumberFormat.getNumberInstance(Locale.ITALY);

        try {

            String number = formatter.format(195325.75);

            System.out.println("Number in Italy: " + number);

        } catch (NumberFormatException e) {

            e.printStackTrace();

        }

        //日本语言环境的格式编号。在日本语言环境中,小数点

        // 符号是一个点。

        formatter = NumberFormat.getNumberInstance(Locale.JAPAN);

        try {

            String number = formatter.format(195325.75);

            System.out.println("Number in Japan: " + number);

        } catch (NumberFormatException e) {

            e.printStackTrace();

        }

    }

}

代码段输出:

Number in Italy: 195.325,75

Number in Japan: 195,325.75

                       

以上是 Java如何格式化语言环境的数字? 的全部内容, 来源链接: utcz.com/z/326340.html

回到顶部