【问题标题】:Format numbers under 100 with a 0 in front [duplicate]格式化100以下的数字,前面有0 [重复]
【发布时间】:2015-11-12 18:08:08
【问题描述】:

我编写了一个程序,可以打印出相邻的 NTS 地图,但我想格式化 100 以下的数字,并在它们前面加上 0。

例如。用户输入 094m 现在的输出是:“相邻的地图页是 104P 94N 95D 94L”

我希望它们是:相邻的地图页是 104P 094N 095D 094L

这些是数字的初始变量:

    int westBlockNumber = Integer.parseInt(blockNumberAsString);
    int eastBlockNumber =  Integer.parseInt(blockNumberAsString);
    int northBlockNumber =Integer.parseInt(blockNumberAsString);
    int southBlockNumber =  Integer.parseInt(blockNumberAsString);

【问题讨论】:

    标签: java intellij-idea gis


    【解决方案1】:

    您可以使用String.format 引入前导零:

    String threeDigitsNumber = String.format("%03d", westBlockNumber);
    

    3 是位数,%0 是数字前面的前导零的数量。

    【讨论】:

      猜你喜欢
      • 2015-08-18
      • 2019-06-12
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2016-12-22
      • 2015-02-27
      • 1970-01-01
      相关资源
      最近更新 更多