格式化输出

格式化输出: 
我们都知道C语言有格式化输出printf()可以进行格式化输出这一功能,其格式如 
printf("[%d %f]\n",x,y);其中d%、f%称为占位符,也叫做格式修饰符,他们说明了插入数据的位置也说明了将插入数据的类型(d表示整数,f表示浮点数)以及如何进行格式化。 

Java SE5之后推出了格式化输出功能,System.out.formart()可以用于PrintStream与PrintWriter对象。 
在java中所有新的格式化功能都是由java.util.Formatter类处理。 

在java中如果需要控制输出字符串长度、空格已经对齐方式需要使用格式修饰符,其语法如下: 
%[argument_index$][flags][width][.precision]conversion 

最常用的是控制一个输出串的最小长度,这可以用width来实现 
如:System.out.format("%15s","it's show time");将输出15个字符的长度后面字符串长度不够将其前面用空格填充。 

如果需要限制输出串的最大尺寸,采用的是上面语法中的.precision,然而precision作用于不同类型的数据时其意义是不一样的,当precision作用与String时表示打印String时输出字符串的最大数量。当作用于浮点数时,它表示小数部分要显示出来的位数(默认为6位)。如:System.out.format("%15.10s","it's show time");>>     it,s show |System.out.format("%-10.2f",3.1415926);>>3.14 

最常用的类型转换 
d   整数 
c   Unicode字符 
b   Boolean值 
s   String 
f   浮点数(十进制) 
e   浮点数(科学计数) 
x   整数(十六进) 
h   散列码(十六进) 
%   字符"%" 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值