顺服Tiger: 格局化输出[Java编程]
本文“顺服Tiger: 格局化输出[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
J2SE 1.4 版本来的筹划是包含对格局化输出的支持.大概由于时间限制及这个功效对新版本的公布不起决意作用的来由,在发表的版本中没有加入这些功效.目前有了 Tiger,对打印带格局的字符串有了内涵支持.
关于那些从一开始就利用 Java 编程而从没有接触过 C 的人,大概,对那些对 C 没有充足理解的人,格局化字符串是一些古怪的文本串,它们指定一组变量的输出特点.不是用加号将字符串通接在一同(如 firstName + " " + lastName ),而是供应一个字符串描写输出,并供应参数以在办法调用完毕时,替换字符串中的占位符: String s = String.format("%1$s %2$s", firstName, lastName) .
Formatter 类
首先,让我们解析新的 java.util.Formatter 类.您大概不会常常直接利用这个类,但是它供应了所要举行的格局化的内部机制.在这个类的 Javadoc 中,会看到一个描写所支持的格局化选项的表.这些选项的范围从以近似 %7.4f 这样的格局指定浮点数的精度和位数,到格局化时间的 %tT ,到格局化第三个参数 %3$s .
用 Formatter 格局化输出分为两步:成立一个 Appendable 对象以存储输出,用 format() 办法将带格局的内容放到这个对象中.下面列出了 Appendable 接口的实现器:
BufferedWriter
CharArrayWriter
CharBuffer
FileWriter
FilterWriter
LogStream
OutputStreamWriter
PipedWriter
PrintStream
PrintWriter
StringBuffer
StringBuilder
StringWriter
Writer
以上是“顺服Tiger: 格局化输出[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |