String.format的输出格式能自定义吗

avatar
作者
筋斗云
阅读量:0

是的,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 官方文档。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!