Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
程序以与语言环境无关的方式存储和操作数字。在显示或打印数字之前,程序必须将其转换为语言环境敏感格式的 String
。例如,在法国,数字 123456.78 的格式应为 123 456,78,在德国则应为 123.456,78。在本节中,你将学习如何使程序独立于小数点,千位分隔符和其他格式设置属性的语言环境规范。
使用 NumberFormat
类提供的工厂方法,你可以获取数字,货币和百分比的特定于语言环境的格式。
使用 DecimalFormat
类,可以使用 String
模式指定数字的格式。DecimalFormatSymbols
类允许你修改格式符号,例如小数分隔符和减号。