如何在java SE7中格式化字符串?

时间:2012-12-06 14:05:00

标签: java string format

来自java教程:

 System.out.format("%s: %s"
            + "  has bowed to me!%n", 
            this.name, bower.getName());

但是在java SE7中没有这样的方法。 我应该使用哪种方法? 感谢。

2 个答案:

答案 0 :(得分:4)

当然有:

System.out的类型为PrintStream,其中包含format()

如果您不想输出它而只是将其存储在字符串中,String也提供相同的方法format()

答案 1 :(得分:3)

String.formatSystem.out.printf

System.out.printf("%s: %s"
    + "  has bowed to me!%n", 
    this.name, bower.getName());

String.formatString的形式返回结果; System.out.printf将结果打印到控制台。

(并且jbx也是正确的:为什么你说Java SE 7中没有这样的方法?)。