java - 格式化 100 以下的数字,前面加 0

标签 java intellij-idea gis

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

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

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

这些是数字的初始变量:

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

最佳答案

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

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

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

关于java - 格式化 100 以下的数字,前面加 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678330/

相关文章:

intellij-idea - 在intellij中,更改build.sbt后如何刷新项目

r - 使用 API key 在 ggmap 中映射时出错(403 Forbidden)

c++ - Boost point_circle 以奇怪的形状出现

mysql - 选择多边形 mysql 内的点 - 没有错误,没有结果 -(出了什么问题?)

java - n维空间坐标的表示和命名

java - 如何将 .jar 文件添加到 BlueJ 项目?

templates - intellij文件模板-可以编写脚本吗?

java - Mac 上 IntelliJ ide 中出现错误 "class not found"

java - 如何让这些简单又漂亮?

java - 访问存储在 Java 列表中的对象属性并进行迭代