java占位符的类型:
常规类型的格式化
String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。
format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
显示不同转换符实现不同数据类型到字符串的转换,如图所示
| 转 换 符 |
说 明 |
示 例 |
| %s |
字符串类型 |
"mingrisoft" |
| %c |
字符类型 |
'm' |
| %b |
布尔类型 |
true |
| %d |
整数类型(十进制) |
99 |
| %x |
整数类型(十六进制) |
FF |
| %o |
整数类型(八进制) |
77 |
| %f |
浮点类型 |
99.99 |
| %a |
十六进制浮点类型 |
FF.35AE |
| %e |
指数类型 |
9.38e+5 |
| %g |
通用浮点类型(f和e类型中较短的) |
|
| %h |
散列码 |
|
| %% |
百分比类型 |
% |
| %n |
换行符 |
|
| %tx |
日期与时间类型(x代表不同的日期与时间转换符 |
|
