String.format用法
时间: 2023-11-07 12:40:16 浏览: 73
String.format() 是一种用于格式化字符串的方法。它可以将一个字符串格式化为一个新的字符串,其中可以包含变量、数字、日期等。
使用 String.format() 的基本语法如下:
String formattedString = String.format(format, arguments);
其中,format 是一个字符串格式化模板,用于指定生成的字符串的格式。arguments 是一个可变参数列表,用于指定要在格式化模板中使用的变量、数字、日期等。
例如,以下代码将使用 String.format() 将一个字符串格式化为一个新的字符串:
String name = "Alice";
int age = 25;
String message = String.format("My name is %s and I am %d years old.", name, age);
在这个例子中,%s 和 %d 是格式化模板的占位符。它们将被替换为 name 和 age 的值。最终生成的字符串为 "My name is Alice and I am 25 years old."。
String.format() 支持的格式化模板很多,其中一些常用的包括:
- %d:表示整数。
- %f:表示浮点数。
- %s:表示字符串。
- %c:表示字符。
- %t:表示日期和时间。
使用这些格式化模板,可以将数据格式化为各种不同的形式。例如,以下代码将使用 %f 格式化模板将一个浮点数格式化为一个字符串:
double pi = 3.14159265359;
String message = String.format("The value of pi is approximately %.2f.", pi);
在这个例子中,%.2f 表示将 pi 格式化为一个有两位小数的浮点数。最终生成的字符串为 "The value of pi is approximately 3.14."。
阅读全文