前言:
String.format()作为文本处理工具,为我们提供强大而丰富的字符串格式化功能,这里根据查阅的资料做个学习笔记,整理成如下文章,供后续复习查阅。
一. format()方法的两种重载形式:
- format(String format, Object … args)
该方法使用指定的格式字符串和参数返回一个格式化的字符串,格式化后的新字符串使用本地默认的语言环境。
- format(Local l, String format, Pbject … args)
其中,参数l为格式化过程中要应用的语言环境。如果l为null,则不进行本地化。
二. 对日期进行格式化:
常用的日期格式转换符如下表所示:
转换符 |
说明 |
示例 |
%te |
一个月中的某一天(1~31) |
2 |
%tb |
指定语言环境的月份简称 |
Feb(英文)、二月(中文) |
%tB |
指定语言环境的月份全称 |
February(英文)、二月(中文) |
%tA |
指定语言环境的星期几全称 |
Monday(英文)、星期一(中文) |
%ta |
指定语言环境的星期几简称 |
Mon(英文)、星期一(中文) |
%tc |
包括全部日期和时间信息 |
星期二 三月 25 13:37:22 CST 2008 |
%tY |
4位年份 |
2019 |
%tj |
一年中的第几天(001~366) |
085 |
%tm |
月份 |
03 |
%td |
一个月中的第几天(01~31) |
02 |
%ty |
2位年份 |
19 |
举个例子,如下:
1 public class Eval {
2 public static void main(String[] args) {
3 Date date = new Date();
4 String day = String.format("%te", date);
5 System.out.println