Java中的String.format的用法
时间: 2024-05-08 22:11:10 浏览: 117
java String.format用法.doc
Java中的String.format()方法可以将指定的格式化字符串和参数进行格式化,返回一个格式化后的字符串。它的基本语法如下:
```
String.format(String format, Object... args)
```
其中,format是格式化字符串,args是可变参数,可以是任意类型的数据。在format字符串中,可以使用占位符来表示args中的参数,占位符的语法为`%[argument_index$][flags][width][.precision]conversion`,其中各个部分的含义如下:
- argument_index:参数在args中的索引,从1开始。
- flags:标志,用于控制输出格式,常用的有`-`(左对齐)、`+`(在正数前面显示加号)、`0`(数字前面补0)等。
- width:最小宽度,用于控制输出的最小宽度。
- precision:精度,用于控制浮点数的小数位数。
- conversion:转换类型,用于控制输出的数据类型,常用的有`d`(十进制整数)、`f`(浮点数)、`s`(字符串)等。
下面是一个示例:
```java
String name = "Tom";
int age = 18;
double score = 89.5;
String info = String.format("姓名:%s,年龄:%d,成绩:%.2f", name, age, score);
System.out.println(info);
```
输出结果为:
```
姓名:Tom,年龄:18,成绩:89.50
```
阅读全文