String.format()格式化字符串
2021-08-19 本文已影响0人
余于鱼不是鱼鱼鱼
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象
格式化表达式:%[argument_index$][flags][width][.precision]conversion
- 可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置
- 可选的 flags 是修改输出格式的字符集。有效标志的集合取决于转换类型
- 可选 width 是一个非负十进制整数,表明要向输出中写入的最少字符数
- 可选 precision 是一个非负十进制整数,通常用来限制字符数。特定行为取决于转换类型
- 所需的 conversion 是一个表明应该如何格式化参数的字符。给定参数的有效转换集合取决于参数的数据类型。
转换符 | 详细说明 | 示例 |
---|---|---|
%s | 字符串类型 | “喜欢请收藏” |
%c | 字符类型 | ‘m’ |
%b | 布尔类型 | true |
%d | 整数类型 | (十进制) 88 |
%x | 整数类型 | (十六进制) FF |
%o | 整数类型 | (八进制) 77 |
%f | 浮点类型 | 8.888 |
%a | 十六进制浮点类型 | FF.35AE |
%e | 指数类型 | 9.38e+5 |
%g | 通用浮点类型 | (f和e类型中较短的) 不举例(基本用不到) |
%h | 散列码 | 不举例(基本用不到) |
%% | 百分比类型 | %(%特殊字符%%才能显示%) |
%n | 换行符 | / |
%tx | 日期与时间类型 | / |
时间类型
标志 | 说明 | 示例 |
---|---|---|
c | 包括全部日期和时间信息 | 星期六 十月 27 14:21:20 CST 2007 |
F | “年-月-日”格式 | 2007-10-27 |
D | “月/日/年”格式 | 10/27/07 |
r | “HH:MM:SS PM”格式(12时制) | 02:25:51 下午 |
T | “HH:MM:SS”格式(24时制) | 14:28:16 |
R | “HH:MM”格式(24时制) | 14:28 |