不要忽略Java上的0

时间:2017-02-24 10:01:44

标签: java int

我需要帮助,我有一个int num = 0000;,但在System.out.print(num);上,它只显示如下:0。 我想知道如果我有num = 0111;num = 0011;num = 0001我可以做什么,并且我想在数字前显示0,所以最终结果可以是{{1}而不是0001。 谢谢!

3 个答案:

答案 0 :(得分:0)

如果你想打印像这样0000的int格式,你必须这样做:

int num = 23;
System.out.print(String.format("%04d", num));
// result -> "0023"

祝你好运

答案 1 :(得分:0)

改为使用printf

System.out.printf("%04d", num);

答案 2 :(得分:0)

请使用String数据类型而不是int。因为在Java中int会自动删除额外的前导零。

实施例:  String num =" 0000&#34 ;;

正如你所知,整数领先零没有影响。 从你输入我认为你存储二进制整数。 如果你想将二进制输入存储到Integer,请看看这个答案。

Use Binary in Int variable in Java

由于