- 3
- 0
- 约8.01千字
- 约 11页
- 2016-12-29 发布于重庆
- 举报
Java字符串?日期?数字格式化输出在C中可以使用类似printf(“%d %8.2f\\n”, 1001, 52.335)的方法实现格式化输出,可是Java中的System.out.println()并没有对应的功能。要格式化输出,必须使用java.text包中的类来实现类似的操作(要不怎么体现面向对象的优越性呢,不过据说jdk1.5准备又补上)。当然了,java.text包的功能还是很强大的,奇怪的是很多书中都没有涉及,而一般谁又有工夫整天去看API?
??? 注意:由于这里说得很简略,因此请参照下面的Demo程序。
??? 格式化数字
??? 在NumberFormat类中为我们提供了格式化4种数字的方法:整数、小数、货币和百分比,通过工厂方法getNumberInstance, getNumberIntance, getCurrencyInstance, getPercentInstance方法获得相应的实例对象就行。例如我们要以字符串表示人民币88888.88元,这样来写就行:
??? NumberFormat nf = NumberFormat.getCurrencyInstance();
??? System.out.println(nf.format(88888.88));
??? 定制格式化数字
??? 可是对于稍微复杂一点的需求,NumberFormat就满足不
原创力文档

文档评论(0)