1、format ( String format , Object . . . args )
format:要格式化的类型转换符。
args:要进行格式化的参数。
转换符 | 说明 |
%B,%b | 格式化为布尔类型 |
%H,%h | 格式化为散列码 |
%S,%s | 格式化为字符串类型 |
%C,%c | 格式化为字符类型 |
%d | 格式化为十进制整数 |
%o | 格式化为八进制整数 |
%x,%X | 格式化为十六进制整数 |
%e | 格式化为用科学计数法表示的十进制 |
%a | 格式化为带有效位数和指数的十六进制浮点值 |
%n | 结果为特定于平台的行分隔符 |
%% | 结果为字面值‘%’ |
示例:
<span style="white-space:pre"> </span>String str = String.format("%b",4<7);
<span style="white-space:pre"> </span>str值为true。
2、format ( Local l , String format , Object . . . args )
可通过特殊转换符实现对日期和时间字符串的格式化。
format:要格式化的类型转换符。
args:要进行格式化的参数
转换符 | 说明 |
%te | 一个月中的某一天(1~31) |
%tb | 指定语言环境中的月份简称 |
%tB | 指定语言环境中的月份全称 |
%ta | 指定语言环境中的星期几简称 |
%tA | 指定语言环境中的星期几全称 |
%tc | 包括全部日期和时间信息 |
%ty | 两位数的年份 |
%tY | 四位数的年份 |
%tm | 月份 |
%td | 一个月中的第几天(01~31) |
%tj | 一年中的第几天(001~366) |
示例:
Date dae = new Date();
Local form = Local.CN;
String year = String.format(form,"%tY",date);
System.out.println("年份:"+year);