Java中的format函数是用于格式化字符串的方法。它是String类的静态方法,可以根据指定的格式将参数转换为字符串。
它的语法如下:
String format(String format, Object... args)
其中,format参数是一个格式字符串,用于定义输出的格式。它可以包含普通的文本和格式化指示符。格式化指示符以百分号(%)开头,后面可以跟着一些标志和转换符,用于指定参数的类型和输出的格式。args参数是要格式化的参数列表。
示例用法:
String name = "John";
int age = 25;
double height = 1.75;
String formattedString = String.format("My name is %s, I'm %d years old, and my height is %.2f meters.", name, age, height);
System.out.println(formattedString);
输出结果为:
My name is John, I'm 25 years old, and my height is 1.75 meters.
在上面的示例中,%s表示字符串类型的参数,%d表示整数类型的参数,%.2f表示保留两位小数的浮点数类型的参数。
除了String类的静态方法format之外,还可以使用PrintStream和PrintWriter类的format方法进行格式化输出。这些方法与String类的format方法的用法类似。