【问题标题】:Java... How to make a 4 digit integerJava ...如何制作一个4位整数
【发布时间】:2017-01-01 07:50:44
【问题描述】:

我想在 1-9999 范围内创建一个整数值。 但整数值应始终为 4 位。

如 0001、0002、0015、0156、1578

【问题讨论】:

  • 就这样吧。等等,你有问题吗?
  • 您需要使用字符串填充功能,或者您可以使用包含一些数字字符的字符串。我的猜测是前者就是你要找的。​​span>
  • 您混淆了不同的概念。整数只是数字。而 1,作为一个数字始终是:1。它不知道“前导零”。你所说的是一个代表数字的 string 。因为那样的话,字符串可以有固定的长度,然后您可以添加前导零以将“数字 1”增强为“0001”。

标签: java integer


【解决方案1】:

你可以使用你愿意的整数的字符串格式,像这样:

String.format("%04d", your integer));

这将始终在 01 或 1 等数字的左侧显示缺失的 0。

【讨论】:

    【解决方案2】:

    System.out.format("%04d%n", n);

    【讨论】:

      【解决方案3】:

      如果要打印 4 位整数,请像这样使用

      System.out.printf("%04d%n",your integer);

      如果你想存储在一个变量中,像这样使用

      String str=String.format("%04d", your integer));

      Read more details about String format()

      【讨论】:

        猜你喜欢
        • 2019-08-18
        • 1970-01-01
        • 2016-02-08
        • 1970-01-01
        • 2013-08-29
        • 1970-01-01
        • 1970-01-01
        • 2013-12-12
        • 2023-03-20
        相关资源
        最近更新 更多