Java输出格式化

4

我想知道Java是否有某种类来帮助输出格式化。我知道在C++中,使用库,有一个名为setw的方法。我想知道Java是否有类似于此的东西。


你想要实现什么样的输出?这是一个控制台程序还是GUI程序?如果是后者,你使用的是哪个GUI库? - Hovercraft Full Of Eels
4个回答

10

请参考java.util.Formatter

String.format()为方便起见提供了一个包装器。

例如(修改自链接中的示例):

   String s = String.format("e = %+10.4f", Math.E);

它超越了C中的?printf格式。例如,它支持可选语言环境,并且可以通过显式索引将格式符号与参数关联,而不是隐式关联。

编辑:已修复上面的链接。


4

String.format(..) and possibly java.text.*


2

有Formatter类及其变体:String.format,PrintStream.printf。


1
最简单的方法是使用printf(),它与C语言中的printf()几乎相同。
double pi = Math.PI;
System.out.printf ("pi = %5.3f%n", pi);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接