java String.format 用法
时间: 2024-06-14 19:02:35 浏览: 123
java String format方法使用
`String.format()`是Java中的一个内置方法,它允许你在字符串中插入可变的参数,并且提供了更丰富的格式化选项,相比直接使用`+`或`concat()`操作符,它的使用更加灵活和可控。这个方法接受一个格式字符串(包含占位符`%d`, `%s`, `%f`, 等等)和一个数组或可变数量的参数,根据这些占位符将参数替换到字符串中。
基本语法如下:
```java
String formattedString = String.format(format, arguments);
```
- `format`:是一个包含占位符的字符串,例如`"%d-%s-%Y"`表示年-月-日的格式。
- `arguments`:是与占位符相对应的值,可以是整数、字符串、浮点数等。
这里有一些常见的占位符示例:
- `%s`:用于字符串,例如`"{0}"`会替换为第一个参数。
- `%d`:用于整数。
- `%f`:用于浮点数。
- `%c`:用于单个字符。
- `%b`:用于布尔值,`true`会被转换为`"true"`,`false`为`"false"`。
- `%t`:用于日期和时间。
例子:
```java
int year = 2023;
String month = "May";
float temperature = 25.6f;
String result = String.format("The date is %d-%s and the temperature is %.1f", year, month, temperature);
System.out.println(result); // 输出: The date is 2023-May and the temperature is 25.6
```
阅读全文