Java 2列号格式

时间:2012-08-06 15:16:04

标签: java formatting

我正在尝试将数字格式的C#示例转换为Java。我们的想法是将数字输出格式化为2“列”(或2个字符)以保持整洁。

使用C#,这是通过

完成的
Console.WriteLine("{0:00;-0;00}", theInt);

所以25,7,-1,0打印如下:

25
07
-1
00

有没有什么好方法可以用Java做到这一点? (除了写我自己的功能)

4 个答案:

答案 0 :(得分:2)

我相信这就是你要找的东西。

 String.format("%02d", yournumber);

<强> ==> SEE HERE FOR DEMO

enter image description here

答案 1 :(得分:1)

您已在java中格式化打印

System.out.printf("%02d %02d %02d %02d",25,7,-1,0);

如果你输入\ n,它将打印下一行中的每个数字。

System.out.printf("%02d\n%02d\n%02d\n%02d",25,7,-1,0);

答案 2 :(得分:0)

我认为您可能正在寻找类似java.util.Formatter的内容,它提供了格式化文本输出,指定列宽以及智能地格式化浮点数和日期等常见内容的方法。

答案 3 :(得分:0)

String.format(...) 

使用formatting