本教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9及后续版本中更新的语言特性的概述。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或不推荐使用的选项的信息。
程序以与语言环境无关的方式存储和操作数字。在显示或打印数字之前,程序必须将其转换为与语言环境相关的格式的字符串。例如,在法国,数字123456.78应该格式化为123 456,78,而在德国,它应该显示为123.456,78。在本节中,您将学习如何使您的程序独立于语言环境中对小数点、千位分隔符和其他格式化属性的约定。
使用NumberFormat
类提供的工厂方法,您可以获取特定于语言环境的数字、货币和百分比格式。
使用DecimalFormat
类,您可以使用String
模式指定数字的格式。DecimalFormatSymbols
类允许您修改格式化符号,如小数分隔符和减号。