Java如何将数字格式化为货币字符串?

创建财务应用程序要求您将数字格式设置为货币。它应包括正确的千位分隔符,十进制分隔符和货币符号。为此,您可以使用NumberFormat.getCurrencyInstance()方法并传递正确的方法Locale以获得所需的货币格式。

package org.nhooo.example.text;

import java.text.NumberFormat;

import java.util.Locale;

public class LocaleCurrencyFormat {

    public static void main(String[] args) {

        Double number = 1500D;

        // 在加拿大语言环境中格式化加拿大语言环境的货币, 

        // 小数点符号是逗号和货币

        // 符号是$。

        NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CANADA);

        String currency = format.format(number);

        System.out.println("Currency in Canada : " + currency);

        // 在德国语言环境中格式化德国语言环境的货币,

        // 小数点符号是点和货币符号

        // 是€。

        format = NumberFormat.getCurrencyInstance(Locale.GERMANY);

        currency = format.format(number);

        System.out.println("Currency in Germany: " + currency);

    }

}

这是使用Locale.CANADA和的货币格式输出Locale.GERMANY。

Currency in Canada : $1,500.00

Currency in Germany: 1.500,00 €

                       

以上是 Java如何将数字格式化为货币字符串? 的全部内容, 来源链接: utcz.com/z/343194.html

回到顶部