是的,String.format()
的输出格式可以自定义。String.format()
是 Java 中的一个方法,用于根据指定的格式字符串和参数生成一个新的格式化字符串。格式字符串中可以包含各种占位符,这些占位符将被传入的参数替换。
以下是一个简单的示例,展示了如何使用 String.format()
自定义输出格式:
public class Main {
public static void main(String[] args) {
String name = "John";
int age = 30;
double height = 175.5;
String formattedString = String.format("姓名:%s,年龄:%d,身高:%.2f 米", name, age, height);
System.out.println(formattedString);
}
}
在这个示例中,我们使用了以下占位符:
%s
:表示字符串类型,用于替换变量 name
。%d
:表示整数类型,用于替换变量 age
。%.2f
:表示保留两位小数的浮点数类型,用于替换变量 height
。运行这段代码,将输出:
姓名:John,年龄:30,身高:175.50 米
你可以根据需要自定义格式字符串中的占位符和格式选项。更多关于 String.format()
的信息和用法,可以参考 Java 官方文档。