Printing 如何在Java中设置打印时的位数?
我无法真正澄清我在标题中的要求。我是一天一个月的整数。如果只有一个数字,我必须在月份前打印一个0 例如,如果月份=4,则为04,依此类推 这就是C#中的样子: 谢谢。除了提供(这对于您的情况非常具体:十进制格式化)之外,您还可以在Java中使用,它允许您在打印到System.out时指定格式字符串(尽管Printing 如何在Java中设置打印时的位数?,printing,numbers,integer,number-formatting,Printing,Numbers,Integer,Number Formatting,我无法真正澄清我在标题中的要求。我是一天一个月的整数。如果只有一个数字,我必须在月份前打印一个0 例如,如果月份=4,则为04,依此类推 这就是C#中的样子: 谢谢。除了提供(这对于您的情况非常具体:十进制格式化)之外,您还可以在Java中使用,它允许您在打印到System.out时指定格式字符串(尽管format函数适用于任何打印流)。就你而言 int month = 4; DecimalFormat formater = new DecimalFormat("00"); String mon
format
函数适用于任何打印流
)。就你而言
int month = 4;
DecimalFormat formater = new DecimalFormat("00");
String month_formated = formater.format(month);
System.out.format("%2d %2d", day, month)
我们应该做到这一点。%d
用于十进制整数,然后您可以在“d”(本例中为2)之前指定所需的任何宽度
如果要访问为以后使用而形成的字符串,而不是(仅)打印它,则可以使用。它使用与System.out.format
相同的格式,但返回形成的字符串
可以找到所有格式(字符串、十进制、浮点、日历、日期/时间等)的完整语法。
如果你想要一个快速的数字格式图腾,你可以检查或代替
祝你好运 除了提供了(这是非常特定于您的情况的:十进制格式化)之外,您还可以在Java中使用它,它允许您在打印到System.out时指定格式字符串(尽管format
函数适用于任何PrintStream
)。就你而言
System.out.format("%2d %2d", day, month)
我们应该做到这一点。%d
用于十进制整数,然后您可以在“d”(本例中为2)之前指定所需的任何宽度
如果要访问为以后使用而形成的字符串,而不是(仅)打印它,则可以使用。它使用与System.out.format
相同的格式,但返回形成的字符串
可以找到所有格式(字符串、十进制、浮点、日历、日期/时间等)的完整语法。
如果你想要一个快速的数字格式图腾,你可以检查或代替
祝你好运 可能的副本可能的副本谢谢!注意:必须导入java.text.DecimalFormat;非常感谢。注意:必须导入java.text.DecimalFormat;哇,嗯。。谢谢我真的没想到会有这么完整和坚定的回答。哈哈,我的荣幸;)哇,嗯。。谢谢我真的没想到会有这么完整和坚定的回答。哈哈,我的荣幸;)