stringformat的详细用法
时间: 2023-09-09 15:08:24 浏览: 88
C#中string.format用法详解
`String.format()` 方法是Java中用于格式化字符串的方法,它可以将一系列变量和常量按指定的格式组合成一个字符串。
下面是一个简单的例子:
```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);
```
这个例子中,`String.format()` 方法接收一个字符串模板和一些变量,然后将模板中的占位符 `%s` 和 `%d` 分别替换成变量 `name` 和 `age` 的值。输出结果为:
```
My name is Alice and I am 25 years old
```
`String.format()` 方法支持的占位符有以下几种:
- `%s`:字符串类型
- `%d`:整数类型
- `%f`:浮点数类型
- `%b`:布尔类型
- `%c`:字符类型
- `%n`:换行符
此外,还可以使用一些特殊的格式化选项来控制输出的格式。例如:
- `%10s`:字符串占位符,输出时宽度为10,不足部分用空格填充
- `%.2f`:浮点数占位符,输出时保留两位小数
- `%06d`:整数占位符,输出时宽度为6,不足部分用0填充
具体的格式化选项可以参考Java文档中的说明。
阅读全文