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

2125
2024/10/12 12:31:20
栏目: 编程语言
开发者测试专用服务器限时活动,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 官方文档。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: JAVA中string.format怎么使用