广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java打印样式格式之格式化类_北大青鸟IT学校

作者:邓华发布时间:2021-04-20分类:Java技术浏览:792


导读:之前我们学习了Java打印样式格式的知识,下面我们跟着惠州北大青鸟老师一起来学习Java打印样式格式中的格式化类知识。

之前我们学习了Java打印样式格式的知识,下面我们跟着惠州北大青鸟老师一起来学习Java打印样式格式中的格式化类知识。

我们可以使用System.out.println()和System.out.print()方法在标准输出上打印文本。

System.out是java.io.PrintStream类的一个实例,其中有println()和print()实例方法。

PrintStream类还有 format()和 printf()它可以支持printf样式的格式化。

String类的静态format()也支持printf样式的格式化。

PrintStream类的format()/printf()方法和String类的format()静态方法的格式化行为是相同的。

PrintStream类中的format()/printf()方法将格式化的输出写入输出流,而String类的format()方法返回格式化的输出。

PrintStream类的format()/printf()方法和String类的format()静态方法取决于Formatter类。

格式化程序用于格式化文本,可以写入以下目的地:

  • 附加(例如StringBuffer,StringBuilder,Writer等)

  • 文件

  • 输出流

  • 打印流

以下代码显示如何使用Formatter类来格式化数据并将结果存储在StringBuilder类中。

import java.util.Date;

 import java.util.Formatter;


 public class Main {

   public static void main(String[] args) {

     StringBuilder sb = new StringBuilder();

     Formatter fm = new Formatter(sb);


     // Formatting strings

     fm.format("%1$s, %2$s,  and  %3$s %n", "A", "B", "C");

     fm.format("%3$s, %2$s,  and  %1$s %n", "D", "E", "F");


     // Formatting numbers

     fm.format("%1$4d, %2$4d, %3$4d %n", 1, 10, 100);

     fm.format("%1$4d, %2$4d, %3$4d %n", 10, 100, 1000);

     fm.format("%1$-4d, %2$-4d,  %3$-4d %n", 1, 10, 100);

     fm.format("%1$-4d, %2$-4d,  %3$-4d %n", 10, 100, 1000);


     // Formatting date and time     Date dt = new Date();

     fm.format("Today  is %tD  %n", dt);

     fm.format("Today  is %tF %n", dt);

     fm.format("Today  is %tc %n", dt);


     // Display the entire formatted string

     System.out.println(sb.toString());


   }

 } 

上面的代码生成以下结果。

A,B,and C

F,E,and D

1,  10,  100

10,  100, 1000

1   ,10 , 100

10  ,100,  1000

Today is 11/05/14

Today is 2014-11-05

Today is Wed Nov 05 13:50:59 PST 2014

想学Java的同学们,可以来惠州北大青鸟新方舟校区详细了解。

Java12.jpg

Java


标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表