📅  最后修改于: 2023-12-03 14:42:46.717000             🧑  作者: Mango
applyPattern()
是 DecimalFormat 类中的一个方法,用于根据指定的模式字符串来设置数字格式。DecimalFormat 是一个用于格式化数字的类,它允许我们以特定的格式显示数字,如千位分隔符、小数点位数等。
public void applyPattern(String pattern)
pattern
:一个字符串,表示要应用的数字格式模式。以下示例演示了如何使用 applyPattern()
方法来设置数字的格式:
import java.text.DecimalFormat;
public class DecimalFormatExample {
public static void main(String[] args) {
double number = 1234567.89;
DecimalFormat decimalFormat = new DecimalFormat();
decimalFormat.applyPattern("#,##0.00");
String formattedNumber = decimalFormat.format(number);
System.out.println("Formatted Number: " + formattedNumber);
}
}
输出结果:
Formatted Number: 1,234,567.89
在上面的示例中,我们创建了一个 DecimalFormat 对象 decimalFormat
,并使用 applyPattern("#,##0.00")
方法指定了一个模式字符串。模式字符串 #,##0.00
表示数字以千位分隔符的方式显示,并保留两位小数。然后,我们使用 format()
方法对数字进行格式化,最后打印格式化后的结果。
#
表示可选的数字位置,如果对应位置没有数字,则不显示。0
表示必须显示的数字位置,如果对应位置没有数字,则显示为 0
。applyPattern()
方法必须在调用 format()
方法之前使用。applyPattern()
方法是 DecimalFormat 类中用于设置数字格式的重要方法。通过指定合适的模式字符串,我们可以精确地控制数字的显示方式,以满足不同的需求。