String格式化

String类的静态方法.format()方法用于创建格式化的字符串
一.日期和时间字符串格式化

例子

Date date = new Date();
System.out.println(String.format("今天是一天中的第%te",date));
System.out.println(String.format("这个月是%tb", date));
System.out.println(String.format("这个月是%tB", date));

System.out.println(String.format("今天是%ta", date));
System.out.println(String.format("今天是%tA", date));
System.out.println(String.format("%tc", date));

System.out.println(String.format("获取年份%TY", date));
System.out.println(String.format("今天是本年的第%tj天", date));
System.out.println(String.format("获取月份%tm", date));
System.out.println(String.format("今天是本月的第%td天", date));

输出结果:

今天是一天中的第13
这个月是8月
这个月是八月

今天是周二
今天是星期二
周二 8月 13 14:46:39 CST 2019

获取年份2019
今天是本年的第225天
获取月份08
今天是本月的第13天

二.常用时间格式化转换符
在这里插入图片描述

例子获取当前时间:

Date date = new Date();
String hour = String.format("%tk", date);
String minute = String.format("%TM", date);
String second = String.format("%tS", date);
System.out.println("现在的时间为"+hour+"时"+minute+"分"+second+"秒");

三.常见的日期和时间组合的格式化
在这里插入图片描述

例子:

String str1 =String.format("%tF",date);
System.out.println("%tF格式"+str1);
String str2 =String.format("%tD",date);
System.out.println("%tD格式"+str2);
String str3 =String.format("%tc",date);
System.out.println("%tc格式"+str3);
String str4 =String.format("%tr",date);
System.out.println("%tr格式"+str4);

四.常规类型格式化
在这里插入图片描述

例子:

System.out.println(String.format("字母x的大写是%c",'C'));
System.out.println(String.format("1615+4947的结果是%d", 1615+4947));
System.out.println(String.format("π取两位小数位%.2f", Math.PI));
System.out.println(String.format("120000000000000.1的科学计数法表示为%e", 120000000000000.1));
System.out.println(String.format("天才是由%d%%的灵感和%d%%的汗水", 1,99));
System.out.println(String.format("%b", 8<3));

结果:
字母x的大写是C
1615+4947的结果是6562
π取两位小数位3.14
120000000000000.1的科学计数法表示为1.200000e+14
天才是由1%的灵感和99%的汗水
false

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值