package ziv.testlibrary;

import java.util.Date;

import java.util.Locale;

/**

* Created by ziv on 2017/2/7.

*/

public class Test {

public static void main(String args[]) {

System.out.println(String.format("Hi,%s", "王力")); // Hi,王力

System.out.println(String.format("Hi,%s:%s.%s", "王南", "王力", "王张")); // Hi,王南:王力.王张

System.out.printf("字母a的大写是:%c %n", 'A'); // 字母a的大写是:A

System.out.printf("3>7的结果是:%b %n", 3 > 7); // 3>7的结果是:false

System.out.printf("100的一半是:%d %n", 100 / 2); // 100的一半是:50

System.out.printf("100的16进制数是:%x %n", 100); // 100的16进制数是:64

System.out.printf("100的8进制数是:%o %n", 100); // 100的8进制数是:144

System.out.printf("50元的书打8.5折扣是:%f 元%n", 50 * 0.85); // 50元的书打8.5折扣是:42.500000 元

System.out.printf("上面价格的16进制数是:%a %n", 50 * 0.85); // 上面价格的16进制数是:0x1.54p5

System.out.printf("上面价格的指数表示:%e %n", 50 * 0.85); // 上面价格的指数表示:4.250000e+01

System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50 * 0.85); // 上面价格的指数和浮点数结果的长度较短的是:42.5000

System.out.printf("上面的折扣是%d%% %n", 85); // 上面的折扣是85%

System.out.printf("字母A的散列码是:%h %n", 'A'); // 字母A的散列码是:41

//$使用

System.out.println(String.format("格式参数$的使用:%1$d,%2$s", 99, "abc")); // 格式参数$的使用:99,abc

//+使用

System.out.printf("显示正负数的符号:%+d与%d%n", 99, -99); // 显示正负数的符号:+99与-99

//补O使用

System.out.printf("最牛的编号是:%03d%n", 7); // 最牛的编号是:007

//空格使用

System.out.printf("Tab键的效果是:% 8d%n", 7); // Tab键的效果是: 7

//.使用

System.out.printf("整数分组的效果是:%,d%n", 9989997); // 整数分组的效果是:9,989,997

//空格和小数点后面个数

System.out.printf("一本书的价格是:% 50.5f元%n", 49.8); // 一本书的价格是: 49.80000元

//

System.out.printf("%f和%<2.3f %n", 99.45); // 99.450000和99.450

System.out.printf("%.2f %n", 99.4500); // 99.45

/***************************** %tx 搭配符的使用 ***************************************/

// 格式化日期

Date date = new Date();

//c的使用

System.out.printf("全部日期和时间信息:%tc%n", date); // 全部日期和时间信息:星期二 二月 07 15:20:45 CST 2017

//f的使用

System.out.printf("年-月-日格式:%tF%n", date); // 年-月-日格式:2017-02-07

//d的使用

System.out.printf("月/日/年格式:%tD%n", date); // 月/日/年格式:02/07/17

//r的使用

System.out.printf("HH:MM:SS PM格式(12时制):%tr%n", date); // HH:MM:SS PM格式(12时制):03:20:45 下午

//t的使用

System.out.printf("HH:MM:SS格式(24时制):%tT%n", date); // HH:MM:SS格式(24时制):15:20:45

//R的使用

System.out.printf("HH:MM格式(24时制):%tR", date); // HH:MM格式(24时制):15:20英文月份简称:Feb

//b的使用,月份简称

String str3 = String.format(Locale.US, "英文月份简称:%tb", date); // 英文月份简称:Feb

System.out.println(str3);

System.out.printf("本地月份简称:%tb%n", date); // 本地月份简称:二月

//B的使用,月份全称

str3 = String.format(Locale.US, "英文月份全称:%tB", date); // 英文月份全称:February

System.out.println(str3);

System.out.printf("本地月份全称:%tB%n", date); // 本地月份全称:二月

//a的使用,星期简称

str3 = String.format(Locale.US, "英文星期的简称:%ta", date); // 英文星期的简称:Tue

System.out.println(str3);

//A的使用,星期全称

System.out.printf("本地星期的简称:%tA%n", date); // 本地星期的简称:星期二

//C的使用,年前两位

System.out.printf("年的前两位数字(不足两位前面补0):%tC%n", date); // 年的前两位数字(不足两位前面补0):20

//y的使用,年后两位

System.out.printf("年的后两位数字(不足两位前面补0):%ty%n", date); // 年的后两位数字(不足两位前面补0):17

//j的使用,一年的天数

System.out.printf("一年中的天数(即年的第几天):%tj%n", date); // 一年中的天数(即年的第几天):038

//m的使用,月份

System.out.printf("两位数字的月份(不足两位前面补0):%tm%n", date); // 两位数字的月份(不足两位前面补0):02

//d的使用,日(二位,不够补零)

System.out.printf("两位数字的日(不足两位前面补0):%td%n", date); // 两位数字的日(不足两位前面补0):07

//e的使用,日(一位不补零)

System.out.printf("月份的日(前面不补0):%te%n", date); // 月份的日(前面不补0):7

//H的使用

System.out.printf("2位数字24时制的小时(不足2位前面补0):%tH%n", date); // 2位数字24时制的小时(不足2位前面补0):15

//I的使用

System.out.printf("2位数字12时制的小时(不足2位前面补0):%tI%n", date); // 2位数字12时制的小时(不足2位前面补0):03

//k的使用

System.out.printf("2位数字24时制的小时(前面不补0):%tk%n", date); // 2位数字24时制的小时(前面不补0):15

//l的使用

System.out.printf("2位数字12时制的小时(前面不补0):%tl%n", date); // 2位数字12时制的小时(前面不补0):3

//M的使用

System.out.printf("2位数字的分钟(不足2位前面补0):%tM%n", date); // 2位数字的分钟(不足2位前面补0):20

//S的使用

System.out.printf("2位数字的秒(不足2位前面补0):%tS%n", date); // 2位数字的秒(不足2位前面补0):45

//L的使用

System.out.printf("3位数字的毫秒(不足3位前面补0):%tL%n", date); // 3位数字的毫秒(不足3位前面补0):560

//N的使用

System.out.printf("9位数字的毫秒数(不足9位前面补0):%tN%n", date); // 9位数字的毫秒数(不足9位前面补0):560000000

//p的使用

String str = String.format(Locale.US, "小写字母的上午或下午标记(英):%tp", date); // 小写字母的上午或下午标记(英):pm

System.out.println(str);

System.out.printf("小写字母的上午或下午标记(中):%tp%n", date); // 小写字母的上午或下午标记(中):下午

//z的使用

System.out.printf("相对于GMT的RFC822时区的偏移量:%tz%n", date); // 相对于GMT的RFC822时区的偏移量:+0800

//Z的使用

System.out.printf("时区缩写字符串:%tZ%n", date); // 时区缩写字符串:CST

//s的使用

System.out.printf("1970-1-1 00:00:00 到现在所经过的秒数:%ts%n", date); // 1970-1-1 00:00:00 到现在所经过的秒数:1486452045

//Q的使用

System.out.printf("1970-1-1 00:00:00 到现在所经过的毫秒数:%tQ%n", date); // 1970-1-1 00:00:00 到现在所经过的毫秒数:1486452045560

}

}

java字符串format_JAVA字符串格式化-String.format()的使用相关推荐

  1. Java字符串格式化—String.format()的使用以及Printf的使用

    Java字符串格式化-String.format()的使用以及Printf的使用 tring类的format()方法用于创建格式化的字符串以及连接多个字符串对象.记得C语言的printf()方法,两者 ...

  2. JAVA字符串格式化-String.format()的使用

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  3. Java系列: JAVA字符串格式化-String.format()的使用(zz)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  4. java format 字符_JAVA字符串格式化-String.format()的使用

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  5. JAVA字符串格式化-String.format()使用

    传统型格类型 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象. 熟悉C语言的同学应该记得C语言的sprintf()方法.两者有类似之处.format()方法有两种重载 ...

  6. java string format s_JAVA字符串格式化-String.format()的使用

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  7. JAVA 字符串格式化-String.format()的使用(转)

    常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重 ...

  8. Java 字符串格式化 String.format()

    public static void main(String[] args) {String str = String.format("Hi,%s", "王力" ...

  9. java 填充字符串_Java字符串右补齐——String.format

    Java字符串右补齐方法: System.out.println(String.format("%-4s", "ab")); //"%-4s" ...

最新文章

  1. JDBC驱动程序的四种方式
  2. 互联网金融,如何起死回生? | 周四话金融
  3. 斯坦福CS229机器学习课程的数学基础(概率论)翻译完成
  4. 休眠自动冲洗的黑暗面
  5. linux 循环执行ip停止服务,java调用远程服务器的shell脚本以及停止的方法实现
  6. Bootstrap-select使用说明
  7. Python Tree库绘制多叉树的用法介绍
  8. python有哪些知识_Python有哪些基础知识
  9. POJ1279 Art Gallery 多边形的核
  10. SpringBoot SimpleCacheConfiguration的自动配置原理
  11. 洛谷.U19464.山村游行wander(LCT 伪期望)
  12. Atitit.css 规范 bem 项目中 CSS 的组织和管理
  13. linux su - 用户名,在Linux中,su命令 (切换用户)
  14. lol一直显示服务器异常怎么办,lol服务器连接异常即将退出怎么解决
  15. 如何查找并修改CAD图纸中的标注文字?
  16. 算法题--广度优先算法(素数行李箱密码解法加步骤)
  17. 极速office(Word)如何在表格里面插入行或者列
  18. Nginx 优化及原理
  19. 【超长序列建模】美团CIKM‘22:《Sampling Is All You Need on Modeling Long-Term User Behaviors for CTR Prediction》
  20. C++常见的SML用法 ACM 必备

热门文章

  1. flash钢琴自动弹奏之Windows Script实现版
  2. Oracle 备份杂谈
  3. html标签元素的代表意思
  4. JAVA入门算法题(十三)
  5. OVS learn学习
  6. 【精选】JAVA入门算法题(一)
  7. TCP/IP三次握手与四次挥手
  8. linux下GTK图形界面取消关闭按钮和最大化按钮代码
  9. Oracle EBS R12 GL总帐模块 查询期间开关状态SQL
  10. Trac 经验谈之(6完)插件篇补遗