java中String format的用法
时间: 2023-12-09 08:35:27 浏览: 73
Java中的String类提供了format()方法,用于创建格式化的字符串以及连接多个字符串对象。该方法有两种重载形式,分别为format(String format, Object... args)和format(Locale locale, String format, Object... args)。
1. format(String format, Object... args):使用本地语言环境,指定字符串格式和参数生成格式化的新字符串。其中,format参数是一个字符串格式,args参数是一个可变参数列表,用于指定格式化字符串中的参数。
例如,以下代码将使用format()方法将整数和字符串格式化为一个字符串:
```java
int num = 123;
String str = "hello";
String result = String.format("num=%d, str=%s", num, str);
System.out.println(result); // 输出:num=123, str=hello
```
2. format(Locale locale, String format, Object... args):使用指定的语言环境,指定字符串格式和参数生成格式化的字符串。其中,locale参数是一个Locale对象,用于指定语言环境。
例如,以下代码将使用format()方法将整数和字符串格式化为一个字符串,并指定语言环境为Locale.US:
```java
int num = 123;
String str = "hello";
String result = String.format(Locale.US, "num=%d, str=%s", num, str);
System.out.println(result); // 输出:num=123, str=hello
```
阅读全文