我们在利用System.out.print和System.out.println时,常常苦于它没有输出格式而编写复杂的代码,甚至利用TextFormat等格式输出类,其实这些都不需要,java有自己的格式化输入方法,完全可以媲美C的格式输入。它就是System.out.printf函数。
例如:我们用
System.out.printf("打印从%3d到%3d整数\n", 1, 100);
运行后的输出结果是:
打印从 1到100整数
上面的%3d表示输入整数,并且至少补齐3位。
System.out.printf具体的使用方法有:
System.out.printf("%f",d); //"f"表示格式化输出浮点数。
System.out.printf("%9.2f",d); //"9.2"中的9表示输出的长度,2表示小数点后的位数。
System.out.printf("%+9.2f",d); //"+"表示输出的数带正负号。
System.out.printf("%-9.4f",d); //"-"表示输出的数左对齐(默认为右对齐)。
System.out.printf("%+-9.3f",d); //"+-"表示输出的数带正负号且左对齐。
System.out.printf("%d",i); //"d"表示输出十进制整数。
System.out.printf("%6d",i); //表示输入十进制整数,并且至少补齐6位。
System.out.printf("%o",i); //"o"表示输出八进制整数。
System.out.printf("%x",i); //"x"表示输出十六进制整数。
System.out.printf("%#x",i); //"x"表示输出带有十六进制标志的整数。
System.out.printf("%s",s); //"s"表示输出字符串。
文章地址:
http://javapub.iteye.com/blog/719865
分享到:
相关推荐
必须用与数据类型相匹配的输出格式,才能把数据...C语言的printf函数提供了丰富的输出格式,printf的格式控制的完整格式由前导字符与格式字符构成,即: %前导字符格式字符 其中%:表示格式说明的起始符号,不可缺少。
本文详细介绍了嵌入式开发领域中常用的printf函数重定义的方法,适合于那些想要了解printf函数原理以及对其进行重定义使用的同学
Printf函数的分析与实现过程(简单实例).讲述了printf函数的实现原理,及printf 函数的简单实例
C语言格式输出函数printf[参考].pdf
工程是keil2. 简单的利用C51单片机,实现了printf函数输出字符串,数字等。 找了好多资料,然后自己总结了下,实现了printf函数的应用。 有了printf函数,你就可以像VC中一样实现输出了。
C语言教学中运用printf函数帮助学生理解地址和指针
c语言常用到的printf输出格式汇总。printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。
C语言中printf函数的功能注解 C语言中printf函数的功能注解 C语言中printf函数的功能注解
C语言里printf函数格式控制符的完整格式 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符
C语言实现Printf函数完整工程文件,C语言实现Printf函数完整工程文件,C语言实现Printf函数完整工程文件
本文描述了在c语言中printf函数族的用法
C语言 可变参数及printf函数的实现
去年写了2篇深入分析printf函数的合集文章,分别是: 1. 深入剖析printf函数(上):如何不借助第...第二篇讲述的是printf的详细形参列表和格式化输出是如何做到的,并列举了一个串口的printf函数的详细实现来进行说明。
printf函数详细解释,有关参数的详细阐述,很有用的资源
Printf函数的实现 c实现 Printf函数的实现 c实现 Printf函数的实现 c实现
小数格式、指数格式和精简格式等等
单边机编程中总会用到printf函数作为调试工具,编译器自带printf函数只能使用uart1,但是有时候有于硬件限制,实际的调试串口不一定是 uart1,所以我总结以下 2 种整改 printf函数的方法,使得 uart1,uart2,uart3...
很好的一个关于printf函数实现的解说,我是从百度文库花了两个“金币”下载下来的,为方便后来者故共享之。
printf函数返回值
官方printf函数一次只能定向一个串口,而通过自实现的printf可实现任意串口同时发送