Java格式化输出printf用法实用示例讲解

分类:知识百科 日期: 点击:0

printf()方法是Java中的一个静态方法,它属于java.io.PrintStream类,可以实现格式化输出,比如控制输出字符的宽度,对齐方式等。

printf()方法的语法格式如下:

public PrintStream printf(String format, Object... args)

其中,format参数是指定输出格式的字符串,args是指定输出参数的可变参数列表。

printf()方法的实用示例

1、控制输出字符的宽度:

String str1 = "Hello";
System.out.printf("%-10s", str1);

//输出结果:Hello     

上面代码中,%-10s表示左对齐,宽度为10个字符,如果字符串长度不足10个字符,则在右边补空格,如果字符串长度超过10个字符,则只显示前10个字符。

2、控制小数位数:

double d1 = 123.4567;
System.out.printf("%.2f", d1);

//输出结果:123.46

上面代码中,%.2f表示小数位数为2位,如果小数位数不足2位,则补零,如果小数位数超过2位,则四舍五入保留2位小数。

3、格式化日期:

Date date = new Date();
System.out.printf("%tF %tT", date, date);

//输出结果:2017-12-20 13:55:34

上面代码中,%tF表示输出日期,格式为yyyy-MM-dd,%tT表示输出时间,格式为HH:mm:ss。

4、格式化字符串:

String str2 = "Hello";
System.out.printf("%s", str2);

//输出结果:Hello

上面代码中,%s表示输出字符串,如果字符串中包含格式化字符,则可以使用%%来转义,如:

String str3 = "Hello %s";
System.out.printf(str3, "world");

//输出结果:Hello world

以上就是Java中printf()方法的实用示例,可以根据实际需要来使用。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。