java框架实现占位符格式化字符串
时间: 2024-05-07 14:21:06 浏览: 83
在 Java 中,可以使用 String.format() 方法实现占位符格式化字符串。具体用法如下:
1. 定义格式化字符串,使用占位符表示需要填充的内容,例如:
```
String format = "姓名:%s,年龄:%d,性别:%s";
```
2. 使用 String.format() 方法将占位符替换为实际的值,例如:
```
String result = String.format(format, "张三", 20, "男");
```
其中,第一个参数为格式化字符串,后面的参数依次为需要填充的值。在格式化字符串中,使用 %s 表示字符串类型的占位符,使用 %d 表示整数类型的占位符,使用 %f 表示浮点数类型的占位符,等等。
除了使用 String.format() 方法外,还可以使用 MessageFormat.format() 方法实现占位符格式化字符串。用法类似,只是需要将格式化字符串放在单引号中,例如:
```
String format = "姓名:'{0}',年龄:{1,number,#},性别:{2}";
String result = MessageFormat.format(format, "张三", 20, "男");
```
这里使用了一个 # 符号,表示将数字格式化为千位分隔符的格式。
阅读全文