我怎么能把它变成一个循环?

时间:2016-04-21 23:30:55

标签: java

public String toString()
{
if(zipCode < 10000)
{
    if(zipCode < 1000)
    {
        if(zipCode < 100)
        {
            if(zipCode < 10)
            {
                return "0" + "0" + "0" + "0" + Integer.toString(zipCode);
            }
            return "0" + "0" + "0" + Integer.toString(zipCode);
        }
        return "0" + "0" + Integer.toString(zipCode);
    }
    return "0" + Integer.toString(zipCode);
}
else
{
    return Integer.toString(zipCode);
}
}

是否有一个我可以做的循环,它会在字符串前面添加一个零,具体取决于zipCode中存储的数字是10的指数?我不打算摆脱我想要保留零的零点,但零被带走。

1 个答案:

答案 0 :(得分:2)

String.format("%05d", number);

它已经实现了。