温馨提示×

Java DecimalFormat怎样自定义前缀和后缀

小樊
81
2024-10-09 14:32:46
栏目: 编程语言

在Java中,可以使用DecimalFormat类来自定义数字格式,包括前缀和后缀。以下是一个示例,展示了如何自定义前缀和后缀:

import java.text.DecimalFormat;

public class DecimalFormatCustom {
    public static void main(String[] args) {
        // 创建一个DecimalFormat对象
        DecimalFormat decimalFormat = new DecimalFormat();

        // 设置自定义前缀和后缀
        String prefix = "¥";
        String suffix = "元";
        decimalFormat.setPattern(prefix + "#,###.##" + suffix);

        // 定义要格式化的数字
        double number = 123456.789;

        // 格式化数字并输出结果
        String formattedNumber = decimalFormat.format(number);
        System.out.println("格式化后的数字: " + formattedNumber);
    }
}

在这个示例中,我们创建了一个DecimalFormat对象,并设置了自定义前缀(¥)和后缀(元)。然后,我们使用setPattern()方法设置了数字格式模式,其中包括了前缀、数字格式(使用#,###.##表示千分位分隔符和两位小数)以及后缀。最后,我们使用format()方法将数字格式化为带有前缀和后缀的字符串,并输出结果。

0