java - 为数字添加前缀,例如 (1 = 001)

标签 java

<分区>

Possible Duplicate:
Add leading zeroes to number in Java?

我想为我的号码添加前缀。我有一个数字,我想将其转换为 3 位数字,例如 如果我传递 1,它应该返回 001。这是我的代码。

public int returnThreeDigitNo(int number)
{
    int threeDigitNo = 0;
    int length = String.valueOf(number).length();
    if(length == 1)
    {
        threeDigitNo = 00+number;
    }
    if(length == 2)
    {
        threeDigitNo = 0+number;
    }
    if(length == 3)
    {
        threeDigitNo = number;
    }
    return threeDigitNo;
}

提前致谢

最佳答案

如果你想显示一个 3 位数的整数,你可以使用:

String.format("%03d", yournumber);

关于java - 为数字添加前缀,例如 (1 = 001),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12745297/

相关文章:

java - 这是一种策略模式还是回调?

java - findViewWithTag 在循环内部使用时给出空对象引用

java - Java 8's HashMap misbehaves if the keys implement Comparable in a way that isn' t 与equals一致是不是bug?

java - google app engine java的应用监控

java - 需要帮助从 url 下载 pdf 文件。文件访问受到限制

java - 在线性时间内从两个大小为 N 的二叉堆构造一个大小为 2N 的二叉堆?

java - 输出间隔并将数字分解为小时和分钟

java - Primefaces - FileUploader 不调用 ManagedBean

java - maven项目出现错误:FirefoxDriver cannot be resolved to a type

java - 为什么允许在非静态内部类中将编译时常量设为静态?