java格式化输出 printf 例子

importjava.util.Date;

publicclassPrintf {

publicstaticvoidmain(String[] args) {

// %s表示输出字符串,也就是将后面的字符串替换模式中的%s

System.out.printf("%s",newInteger(1212));

// %n表示换行

System.out.printf("%s%n","end line");

//还可以支持多个参数

System.out.printf("%s = %s%n","Name","Zhangsan");

// %S将字符串以大写形式输出

System.out.printf("%S = %s%n","Name","Zhangsan");

//支持多个参数时,可以在%s之间插入变量编号,1$表示第一个字符串,3$表示第3个字符串

System.out.printf("%1$s = %3$s %2$s%n","Name","san","Zhang");

System.out.printf("true = %b; false = ",true);

System.out.printf("%b%n",false);

Integer iObj = 342;

// %d表示将整数格式化为10进制整数

System.out.printf("%d; %d; %d%n", -500, 2343L, iObj);

// %o表示将整数格式化为8进制整数

System.out.printf("%o; %o; %o%n", -500, 2343L, iObj);

// %x表示将整数格式化为16进制整数

System.out.printf("%x; %x; %x%n", -500, 2343L, iObj);

// %X表示将整数格式化为16进制整数,并且字母变成大写形式

System.out.printf("%X; %X; %X%n", -500, 2343L, iObj);

Double dObj = 45.6d;

// %e表示以科学技术法输出浮点数

System.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dObj);

// %E表示以科学技术法输出浮点数,并且为大写形式

System.out.printf("%E; %E; %E%n", -756.403f, 7464.232641d, dObj);

// %f表示以十进制格式化输出浮点数

System.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dObj);

//还可以限制小数点后的位数

System.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dObj);

// %t表示格式化日期时间类型,%T是时间日期的大写形式,在%t之后用特定的字母表示不同的输出格式

Date date =newDate();

longdataL = date.getTime();

//格式化年月日

// %t之后用y表示输出日期的年份(2位数的年,如99)

// %t之后用m表示输出日期的月份,%t之后用d表示输出日期的日号

System.out.printf("%1$ty-%1$tm-%1$td; %2$ty-%2$tm-%2$td%n", date, dataL);

// %t之后用Y表示输出日期的年份(4位数的年),

// %t之后用B表示输出日期的月份的完整名,%t之后用b表示输出日期的月份的简称

System.out.printf("%1$tY-%1$tB-%1$td; %2$tY-%2$tb-%2$td%n", date, dataL);

//以下是常见的日期组合

// %t之后用D表示以"%tm/%td/%ty"格式化日期

System.out.printf("%1$tD%n", date);

//%t之后用F表示以"%tY-%tm-%td"格式化日期

System.out.printf("%1$tF%n", date);

//输出时分秒

// %t之后用H表示输出时间的时(24进制),%t之后用I表示输出时间的时(12进制),

// %t之后用M表示输出时间的分,%t之后用S表示输出时间的秒

System.out.printf("%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n", date, dataL);

// %t之后用L表示输出时间的秒中的毫秒

System.out.printf("%1$tH:%1$tM:%1$tS %1$tL%n", date);

// %t之后p表示输出时间的上午或下午信息

System.out.printf("%1$tH:%1$tM:%1$tS %1$tL %1$tp%n", date);

//以下是常见的时间组合

// %t之后用R表示以"%tH:%tM"格式化时间

System.out.printf("%1$tR%n", date);

// %t之后用T表示以"%tH:%tM:%tS"格式化时间

System.out.printf("%1$tT%n", date);

// %t之后用r表示以"%tI:%tM:%tS %Tp"格式化时间

System.out.printf("%1$tr%n", date);

// %t之后用A表示得到星期几的全称

System.out.printf("%1$tF %1$tA%n", date);

// %t之后用a表示得到星期几的简称

System.out.printf("%1$tF %1$ta%n", date);

//输出时间日期的完整信息

System.out.printf("%1$tc%n", date);

}

}

7.20.01 java格式化输出 printf 例子的更多相关文章

  1. 【转】java格式化输出 printf 例子

    [转]java格式化输出 printf 例子 转自http://www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html#undefined imp ...

  2. java格式化输出 printf 例子

    import java.util.Date; public class Printf { public static void main(String[] args) { // %s表示输出字符串,也 ...

  3. 了解Java格式化输出printf,一篇就够了

    格式化详解 格式化输出 转换符 常用转换符 日期转换 搭配标志 了解C语言的都知道,C语言的输出语句printf();可以对里面的内容格式化然后输出.那么在Java中也给我们提供了相关的方法.两者十分 ...

  4. java 格式化输出 printf 总结

    double d = 345.678; String s = "hello!"; ; //"%"表示进行格式化输出,"%"之后的内容为格式的 ...

  5. Java面向对象 第2节 Scanner 类和格式化输出printf

    §Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 1.创建 Scanner 对象的基本语法:Scanner s = ...

  6. shell编程系列15--文本处理三剑客之awk格式化输出printf

    shell编程系列15--文本处理三剑客之awk格式化输出printf printf的格式说明符 格式符 含义 %s 打印字符串 %d 打印十进制数 %f 打印一个浮点数 %x 打印十六进制数 %o ...

  7. Java格式化输出

    Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x);在printf中,可以使用多个参数,例如: ...

  8. java 格式化输出方法

    在javaSE5中推出了printf方法来输出文本到控制台,在java中现在有如下方法可以输出文本: 1.System.out.println(....) //输出并换行 2.System.out.f ...

  9. Shell 格式化输出printf、awk

    目录 Shell 文件的格式化与相关处理 printf.awk 格式化打印printf 案例.格式化输出文件内容 输出命令echo 案例 awk数据处理工具 语法格式 处理流程 AWK内置变量 条件 ...

随机推荐

  1. 支持苹果IPV6 ONLY 的socket 修改方法

    首先别错误理解以为app 必须支持 ipv6 的服务端, 只需要支持 ipv6的客户端需要访问 ipv4 的服务端. 目前需要经过  NAT64 转换就能达到目的,客户端只需要支持该转换就能实现, 在 ...

  2. Java字符串格式化记录

    最近打log的时候用到了字符串的格式化. Java中String格式化和C语言的很类似.把情况都列出来,以后好查询. public static void main(String[] args) { ...

  3. jenkins - ssh Server Groups Center

  4. linux执行sh报错:$’\r’: 未找到命令的解决

    背景 执行.sh脚本时出现$'\r': 未找到命令, 原因 是因为命令直接从windows 复制过来导致的 解决 yum install dos2unix dos2unix **.sh 进行转换 再次 ...

  5. java泛型(整理)

    1 泛型基础知识 泛型需要理解两个关键点:1)类型擦除 2)类型转换 1)类型擦除 泛型有个很重要的概念,是类型擦除.正确理解泛型概念的首要前提是理解类型擦除(type erasure). Java中 ...

  6. JMeter学习笔记-JForum环境搭建

    一.准备环境 1. Java环境安装配置(JDK+JRE+环境变量) 2. Tomcat下载安装 下载地址: 安装教程:http://jingyan.baidu.com/article/870c6fc ...

  7. ubuntu 手动安装openssh-server

    先用能上网的机器下载:zlib-1.2.5.tar.openssh-5.6p1.tar.gz.openssl-0.9.8o.tar.tar,接下来,准备安装. 步骤如下: 1.首先解压安装zlib:t ...

  8. 有时在UIWindow上添加遮罩层不成功的原因

    程序启动后,初始化window,初始化controller,加载试图,这三个方法的顺序是嵌套的 类似于: - (id) initWindow {[self initController];} 而我在i ...

  9. Python Socket 简单聊天室1

    这是第一版,最简单的,仅仅实现了通信,你收我发,我收你发而已.下篇将介绍,基于异步多线程的聊天室: 客户端: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...

  10. git远程仓库之添加远程库

    现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举 ...