java 字符串format
时间: 2023-09-10 08:09:33 浏览: 96
Java中的字符串格式化可以使用`String.format()`方法或者使用`System.out.printf()`方法。这两种方法都使用格式化字符串来定义输出的样式。
下面是使用`String.format()`方法的示例:
```java
String name = "John";
int age = 25;
String message = String.format("My name is %s and I'm %d years old.", name, age);
System.out.println(message);
```
输出结果为:`My name is John and I'm 25 years old.`
格式化字符串中的 `%s` 和 `%d` 是占位符,分别表示字符串和整数的位置。在`String.format()`方法中,可以通过传递额外的参数来替换这些占位符。
另一种常用的方式是使用`System.out.printf()`方法来直接格式化并输出字符串:
```java
String name = "John";
int age = 25;
System.out.printf("My name is %s and I'm %d years old.", name, age);
```
输出结果同样为:`My name is John and I'm 25 years old.`
这两种方法的区别在于,`String.format()`方法返回格式化后的字符串,而`System.out.printf()`方法直接将格式化后的字符串输出到控制台。
阅读全文