Java 占位符
1 %s
格式化
Java的格式化功能提供了多种占位符,可以把各种数据类型“格式化”成指定的字符串:
占位符 | 说明 |
---|---|
%d | 格式化输出整数 |
%x | 格式化输出十六进制整数 |
%f | 格式化输出浮点数 |
%e | 格式化输出科学计数法表示的浮点数 |
%s | 格式化字符串 |
注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。
占位符格式:
1 |
|
示例
1 |
|
注意
Java提供的输出包括:System.out.println()
/ print()
/ printf()
,其中只有 printf()
可以格式化输出;
1.1 使用 String.format` 格式化
语法:
String.format(String format, Object… args);
format
:定义好的字符串args
:需要替换的字符,可以有多个。
示例
1
2String format = String.format("你好%s,我是%s", "小明", "小黑");
System.out.println(format);//你好小明,我是小黑
2. MessageFormat.format` 格式化
语法:
MessageFormat.format(String format, Object… args)
format
:定义好的字符串args
:需要替换的字符
注:MessageFormat类再 java.text包下。
示例:
1
2String format = MessageFormat.format("你好{0},我是{1}", "小明", "小黑");
System.out.println(format);//你好小明,我是小黑
Java 占位符
https://flepeng.github.io/021-Java-31-语法-Java-占位符/