Java DecimalFormat怎樣自定義前綴和后綴

小樊
81
2024-10-09 14:32:46

在Java中,可以使用DecimalFormat類來(lái)自定義數(shù)字格式,包括前綴和后綴。以下是一個(gè)示例,展示了如何自定義前綴和后綴:

import java.text.DecimalFormat;

public class DecimalFormatCustom {
    public static void main(String[] args) {
        // 創(chuàng)建一個(gè)DecimalFormat對(duì)象
        DecimalFormat decimalFormat = new DecimalFormat();

        // 設(shè)置自定義前綴和后綴
        String prefix = "¥";
        String suffix = "元";
        decimalFormat.setPattern(prefix + "#,###.##" + suffix);

        // 定義要格式化的數(shù)字
        double number = 123456.789;

        // 格式化數(shù)字并輸出結(jié)果
        String formattedNumber = decimalFormat.format(number);
        System.out.println("格式化后的數(shù)字: " + formattedNumber);
    }
}

在這個(gè)示例中,我們創(chuàng)建了一個(gè)DecimalFormat對(duì)象,并設(shè)置了自定義前綴(¥)和后綴(元)。然后,我們使用setPattern()方法設(shè)置了數(shù)字格式模式,其中包括了前綴、數(shù)字格式(使用#,###.##表示千分位分隔符和兩位小數(shù))以及后綴。最后,我們使用format()方法將數(shù)字格式化為帶有前綴和后綴的字符串,并輸出結(jié)果。

0