String.format的用法
String类的format()方法用于创建格式化的字符串一级连接多个字符串对象。format()方法有两种重载形式。
format(String format, Object... args)
新字符串使用本地语言环境,根据字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object... args)
使用制定的语言环境,根据字符串格式和参数生成格式化的字符串。
转换符
转换符 | 说明 |
---|---|
%s | 字符串类型 |
%c | 字符类型 |
%b | 布尔类型 |
%d | 十进制整数 |
%x | 十六进制整数 |
%o | 八进制整数 |
%f | 浮点类型 |
%a | 十六进制浮点类型 |
%e | 指数类型 |
%g | 通用浮点类型(f和e类型中较短的) |
%h | 散列码 |
%% | 百分号 |
%n | 换行符 |
%tx | 日期与时间类型(x代表不同的日期与时间转换符) |
搭配转换符的标志
标志 | 说明 |
---|---|
+ | 为正数或者负数添加符号 |
− | 左对齐 |
0 | 数字前面补0 |
空格 | 在整数之前添加指定数量的空格 |
, | 以“,”对数字分组 |
( | 使用括号包含负数 |
# | 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 |
< | 格式化前一个转换符所描述的参数 |
$ | 被格式化的参数索引 |
日期与时间转换符
转换符 | 说明 |
---|---|
c | 包括全部日期和时间信息 |
F | “年-月-日”格式 |
D | “月/日/年”格式 |
r | “HH:MM:SS PM”格式(12时制) |
T | “HH:MM:SS”格式(24时制) |
R | “HH:MM”格式(24时制) |
日期转换符
转换符 | 说明 |
---|---|
b或者h | 月份简称 |
B | 月份全称 |
a | 星期的简称 |
A | 星期的全称 |
C | 年的前两位数字(不足两位前面补0) |
y | 年的后两位数字(不足两位前面补0) |
Y | 4位数字的年份(不足4位前面补0) |
j | 一年中的天数(即年的第几天) |
m | 两位数字的月份(不足两位前面补0) |
d | 两位数字的日(不足两位前面补0) |
e | 月份的日(前面不补0) |
时间转换符
转换符 | 说明 |
---|---|
H | 2位数字24时制的小时(不足2位前面补0) |
I | 2位数字12时制的小时(不足2位前面补0) |
k | 2位数字24时制的小时(前面不补0) |
l | 2位数字12时制的小时(前面不补0) |
M | 2位数字的分钟(不足2位前面补0) |
S | 2位数字的秒(不足2位前面补0) |
L | 3位数字的毫秒(不足3位前面补0) |
N | 9位数字的毫秒数(不足9位前面补0) |
p | 小写字母的上午或下午标记 |
z | 相对于GMT的RFC822时区的偏移量 |
Z | 时区缩写字符串 |
s | 1970-1-1 00:00:00 到现在所经过的秒数 |
Q | 1970-1-1 00:00:00 到现在所经过的毫秒数 |
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。