format()Java用法
时间: 2023-08-18 16:07:09 浏览: 97
在Java中,`format()`方法用于将指定格式的字符串与参数进行格式化,并将结果作为一个字符串返回。它的用法如下:
1. 使用位置参数:
```java
String.format("%d %s", 123, "Hello"); // 输出:"123 Hello"
```
2. 使用占位符:
```java
String.format("%1$d %2$s", 123, "Hello"); // 输出:"123 Hello"
```
占位符 `%1$d` 表示第一个参数是一个整数,`%2$s` 表示第二个参数是一个字符串。
3. 使用格式化符号:
```java
String.format("My name is %s. I'm %d years old.", "Tom", 18); // 输出:"My name is Tom. I'm 18 years old."
```
其中 `%s` 表示字符串,`%d` 表示整数。
4. 指定格式化参数的宽度和精度:
```java
String.format("%.2f", 3.1415926); // 输出:"3.14"
```
指定小数点后的位数为2。
希望这些可以帮助到你!
相关问题
java format用法
Java中的String类有一个format()方法,它可以将指定的格式字符串用参数列表中的参数替换,并生成新的字符串。它的用法如下:
String.format(String format, Object... args)
其中,format是格式字符串,它描述了每个参数在生成字符串时所应有的样式和位置,可以包含占位符和格式说明符。args是一个可变参数列表,其中包含了用于替换占位符的参数。
例如,下面的代码将输出字符串"Hello, Java!":
String greeting = String.format("Hello, %s!", "Java");
System.out.println(greeting);
java中format的用法
在Java中,`String.format()`方法可以用来格式化字符串,它的用法如下:
```java
String.format(String format, Object... args)
```
其中,`format`是格式字符串,表示输出的格式,具体的格式可以用占位符来表示,如`%d`表示整数,`%f`表示浮点数,`%s`表示字符串等等。而`args`则是可变参数,表示要格式化的值。
例如,下面的代码将输出"Hello, World!":
```java
String s = String.format("Hello, %s!", "World");
System.out.println(s);
```
输出结果为:
```
Hello, World!
```
又例如,下面的代码将输出"Pi is approximately 3.14.":
```java
double pi = 3.14159265358979323846;
String s = String.format("Pi is approximately %.2f.", pi);
System.out.println(s);
```
输出结果为:
```
Pi is approximately 3.14.
```
在格式字符串中,还可以使用一些控制字符来控制输出的格式,例如`\n`表示换行,`\t`表示制表符等等。具体的格式控制字符可以参考Java文档。