String.format格式化
时间: 2023-12-09 07:36:07 浏览: 76
在Java中,可以使用String类的format()方法进行字符串格式化。该方法可以将指定的参数按照指定的格式转换为字符串。下面是一个简单的例子:
```java
String name = "Alice";
int age = 25;
String message = String.format("My name is %s and I am %d years old.", name, age);
System.out.println(message);
```
在上面的例子中,%s和%d是格式化字符串中的占位符,分别表示字符串和整数类型。在format()方法中,第一个参数是格式化字符串,后面的参数是要替换占位符的值。输出结果为:
```
My name is Alice and I am 25 years old.
```
除了%s和%d之外,还有其他的格式化占位符,如下表所示:
| 占位符 | 类型 |
| ------ | ---- |
| %s | 字符串 |
| %d | 十进制整数 |
| %f | 浮点数 |
| %c | 字符 |
| %b | 布尔值 |
| %t | 日期/时间 |
| %% | 百分号 |
可以在占位符后面添加格式化选项,如下所示:
```java
double price = 9.99;
String message = String.format("The price is %.2f dollars.", price);
System.out.println(message);
```
在上面的例子中,%.2f表示保留两位小数。输出结果为:
```
The price is 9.99 dollars.
```
阅读全文