java 中String.format 的占位符
时间: 2024-08-15 12:09:04 浏览: 59
Java中String.format的使用方法总结
5星 · 资源好评率100%
在Java中,`String.format()` 和 `MessageFormat.format()` 方法允许你通过占位符来动态地替换字符串中的部分文本。这些方法使用特殊的语法来指定要插入到字符串中的变量。
1. **数字占位符**:
使用 `%d` 占位符用于整数。如示例1所示:
```java
String testStr = "http://xxx:8080?a=%d&b=%d";
String formatStr = String.format(testStr, 1, 11);
// 这里 %d 会被替换为对应的整数值,所以结果是 "http://xxx:8080?a=1&b=11"
System.out.println("formatStr = " + formatStr);
```
2. **字符串占位符**:
如果你想插入的是字符串,则使用 `%s` 占位符。如示例2所示:
```java
String testStr = "http://xxx:8080?a=%s&b=%s";
String formatStr = String.format(testStr, "aa", "bb");
// %s 会替换为传入的字符串,结果是 "http://xxx:8080?a=aa&b=bb"
System.out.println("formatStr = " + formatStr);
```
阅读全文