我想知道Java是否有某种类来帮助输出格式化。我知道在C++中,使用库,有一个名为setw的方法。我想知道Java是否有类似于此的东西。
String.format()为方便起见提供了一个包装器。
例如(修改自链接中的示例):
String s = String.format("e = %+10.4f", Math.E);
它超越了C中的?printf格式。例如,它支持可选语言环境,并且可以通过显式索引将格式符号与参数关联,而不是隐式关联。
编辑:已修复上面的链接。
String.format(..)
and possibly java.text.*
有Formatter类及其变体:String.format,PrintStream.printf。
double pi = Math.PI;
System.out.printf ("pi = %5.3f%n", pi);