- 概念:用于创建格式化的字符串以及连接多个字符串对象
- format方法的重载形式
- 显示不同转换符实现不同数据类型到字符串的转换
转换符 | 说明 | 示例 |
---|---|---|
%s | 字符串类型 | “helloworld” |
%c | 字符类型 | ‘c’ |
%b | 布尔类型 | true |
%d | 整数类型(十进制) | 90 |
%x | 整数类型(十六进制) | FF |
%o | 整数类型(八进制) | 77 |
%f | 浮点类型 | 33.3 |
%a | 十六进制浮点类型 | FF.35AE |
- 搭配转换符的标志
标志 | 说明 | 示例 | 结果 |
---|---|---|---|
+ | 为正数或者负数添加符号 | (“%+d”,15) | +15 |
- | 左对齐 | (“%-5d”,15) | 15 |
0 | 数字前面补0 | (“%04d”,99) | 0099 |
空格 | 在正数之前添加指定数量的空格 | (“% 4d”,99) | 99 |
, | 以“,”对数字分组 | (“%,f”,9999.99) | 9,999.990000 |
( | 使用括号包含负数 | (“%(f”,-99.99) | (99.990000) |
# | 如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0 | (“%#x”,99) | 0x63 |