Java学习笔记:字符串(2)

二,格式化输出
1,最简单的格式化输出
使用System,out.printf();//就像C语言中一样使用。
或者使用System.out.format();
其实前者的实现是调用了后者

2,使用Formatter类
这个类初始化的时候可以设置将输出的东西写入哪里,可以是显示器,文件。
Formatter f = new Formatter(System.out);//标准输出
f.format();//控制输出格式,类似于c,但更强大,例如下面的代码显示时间

Calendar c = new GregorianCalendar();
Formatter f = new Formatter(System.out);
f.format("日期:%1$tY-%1$tm-%1$te\n",c);//%1$代表显示第一个给定数据,t代表显示时间,Yme分别是年份,月份,月内日期结果例子:日期:2015-06-1

3,构造格式化字符串
使用String.format();返回值是格式化好的字符串,修改上例

Calendar c = new GregorianCalendar();
Formatter f = new Formatter(System.out);
String s = String.format("日期:%1$tY-%1$tm-%1$te",c);
f.format("%s\n",s);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d13902152bf1d22a357b58ece9198d7a.html