Java中的String.format()方法是用于格式化字符串的方法。它允许我们将一个字符串格式化为特定的格式,并将它们插入到另一个字符串中。
String.format()方法的语法如下:
String.format(String format, Object... args)
其中,format参数是一个字符串,它包含了格式说明符,用于指定要插入的参数的格式。args参数是一个可变参数,它包含了要插入到format字符串中的参数列表。
在format字符串中,格式说明符以百分号(%)开始,后面跟着一个或多个字符,用于指定插入的参数的类型和格式。例如:
-
%s:插入一个字符串
-
%d:插入一个整数
-
%f:插入一个浮点数
-
%c:插入一个字符
-
%b:插入一个布尔值
-
%t:插入一个日期或时间
-
%n:插入一个换行符
下面是一个使用String.format()方法的示例:
String name = "John";
int age = 30;
double salary = 5000.0;
String message = String.format("My name is %s, I am %d years old, and my salary is $%.2f", name, age, salary);
System.out.println(message);
输出结果为:
My name is John, I am 30 years old, and my salary is $5000.00
在这个示例中,我们使用了三个参数来格式化字符串。第一个参数是字符串格式化模板,它包含了三个格式说明符:%s用于插入字符串,%d用于插入整数,%f用于插入浮点数。第二个参数是一个字符串变量,用于替换第一个%s格式说明符。第三个参数是一个整数变量,用于替换%d格式说明符。第四个参数是一个浮点数变量,用于替换%f格式说明符。最终,String.format()方法返回一个格式化后的字符串。