Java输出格式

时间:2010-12-11 17:07:54

标签: java format

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

4 个答案:

答案 0 :(得分:10)

看看java.util.Formatter

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

例如(从链接上的示例修改):

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

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

修改:修正了上面的链接。

答案 1 :(得分:4)

String.format(..),可能还有java.text.*

答案 2 :(得分:2)

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

答案 3 :(得分:1)

最简单的方法是使用printf(),它与C中的printf()非常相似。

double pi = Math.PI;
System.out.printf ("pi = %5.3f%n", pi);