String.format()
时间: 2023-06-29 07:18:16 浏览: 98
String.format()是Java中一个常用的字符串格式化方法,用于将指定的参数按照指定的格式转换成字符串输出。它的语法如下:
```java
String.format(String format, Object... args)
```
其中,第一个参数format是格式化字符串,用于指定输出的格式;第二个参数args是可变参数列表,用于传递要输出的参数值。
在格式化字符串中,可以使用占位符%来指定输出的格式。常用的占位符如下:
| 占位符 | 描述 |
| --- | --- |
| %s | 字符串 |
| %d | 十进制整数 |
| %f | 浮点数 |
| %c | 字符 |
| %b | 布尔值 |
| %x | 十六进制整数 |
下面是一些示例:
```java
String s = String.format("Hello, %s!", "world");
System.out.println(s); // 输出:Hello, world!
int x = 123;
String s1 = String.format("%d", x); // 输出:123
String s2 = String.format("%05d", x); // 输出:00123
double pi = 3.1415926;
String s3 = String.format("%.2f", pi); // 输出:3.14
```
在上面的示例中,我们使用String.format()方法对字符串、整数和浮点数进行了格式化输出。在格式化字符串中,%s表示输出字符串,%d表示输出十进制整数,%f表示输出浮点数,并且可以使用%.nf表示输出小数点后n位数字。
阅读全文