格式化输出:
我们都知道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 散列码(十六进)
% 字符"%"
分享到:
相关推荐
Java格式化输出.txt
在实际工作中,常常需要设定数字的输出格式,如以百分比的形式输出,或者设定小数位数等,现稍微总结如下
char n='150cm'; System.out.format("身高:%s", n); 举个例子 只要在双引号填加自己想说的话就好了 逗号后用来输出变量 占位符 说明 %d 格式化输出整数 %f 格式化输出浮点数 ...%s 格式化输出字符串
使用java.io.PrintStream的printf方法实现C风格的输出
java组件开发(14) 格式化输出
java常规类型的格式化.doc ) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。
从Hibernate中提取的SQL格式化功能,去除了没用的功能,没有第三方jar包
当前的系统时间的格式化输出,包括中国时间和美国时间,并且是按照不同的两种方式输出的.
Java字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出.docJava字符串 日期 数字格式化输出...
格式化人民币,能将您输入的数字格式化成人民币类型,欢迎下载。
/* * %6.3f: 6:总长度,3表示小数位,f:单精度 总长度=小数点+小数位+整数位 * %m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 */
java
格式化程序可以作用于整个文件、有限行 ( --lines)、特定偏移量 ( --offset)、传递到标准输出(默认)或就地更改 ( --replace)。 要重新格式化特定补丁中更改的行,请使用 google-java-format-diff.py. 注意: ...
一个demo类 适用于不了解或者想要了解格式化输出的小伙伴 学会了这些,会省去好多算法代码
在项目开发的过程中难免需要打印一下自己拼写的SQL语句,尤其是很长的SQL语句,看起来很不舒服,使用该jar包,打印出来的SQL语句已经被格式化,结构很清晰、简洁,更方便我们调试及分析
主要介绍了Java中格式化输出,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
格式化程序可以作用于整个文件、有限的行、特定的偏移,传递到标准输出(默认)或就地更改。格式化程序的格式化算法没有可配置性。这是一个深思熟虑的设计决策,旨在将我们的代码格式统一为单一格式。格式化程序可...
Java中实现格式化输出的几种方式: 1、System.out.printf(); 类似于c语言的printf方法。如: int x = 55; System.out.format(“x = %5x”, x); 输出结果为:x = 37 2、System.out.format() int x = ...
java实现格式化Date类型,输入Date输出Date。遍历日期