1

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

使用 C#,这是由

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

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

25
07
-1
00

在Java中有什么好的方法吗?(除了写我自己的功能)

4

4 回答 4

2

我相信这就是您正在寻找的。

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

==> 在这里查看演示

在此处输入图像描述

于 2012-08-06T15:23:05.190 回答
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);
于 2012-08-06T15:24:18.853 回答
0

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

于 2012-08-06T15:18:18.263 回答
0
String.format(...) 

使用格式

于 2012-08-06T15:18:38.107 回答