我正在尝试将数字格式的 C# 示例翻译成 Java。这个想法是将数字输出格式化为 2 个“列”(或 2 个字符)以保持整洁。
使用 C#,这是由
Console.WriteLine("{0:00;-0;00}", theInt);
所以 25, 7, -1, 0 打印如下:
25
07
-1
00
在Java中有什么好的方法吗?(除了写我自己的功能)
我正在尝试将数字格式的 C# 示例翻译成 Java。这个想法是将数字输出格式化为 2 个“列”(或 2 个字符)以保持整洁。
使用 C#,这是由
Console.WriteLine("{0:00;-0;00}", theInt);
所以 25, 7, -1, 0 打印如下:
25
07
-1
00
在Java中有什么好的方法吗?(除了写我自己的功能)
你已经在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);
我想您可能正在寻找类似java.util.Formatter的东西,它提供了格式化文本输出、指定列宽以及智能格式化浮点数和日期等常见内容的方法。
String.format(...)
使用格式