我正在尝试将数字格式的C#示例转换为Java。我们的想法是将数字输出格式化为2“列”(或2个字符)以保持整洁。
使用C#,这是通过
完成的Console.WriteLine("{0:00;-0;00}", theInt);
所以25,7,-1,0打印如下:
25
07
-1
00
有没有什么好方法可以用Java做到这一点? (除了写我自己的功能)
答案 0 :(得分:2)
答案 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(...)