-1

来自java教程:

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

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

4

2 回答 2

4

当然有:

System.out 是 PrintStream 类型,它有format()

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

于 2012-12-06T14:07:25.220 回答
3

String.formatSystem.out.printf

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

String.format在 a 中返回结果StringSystem.out.printf将结果打印到控制台。

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

于 2012-12-06T14:06:40.993 回答