有没有办法在Java中找到变量的长度?

时间:2017-01-27 09:36:21

标签: java

long AccountNumber = 1234567890;
public void setAccNum(long Number)
    try(the size of the account number is lesser than equal to 10){
        this.Accountnumber = Number;
    }
    catch(Exception e){
        System.out.println("Error: Invalid account number");
    }

在上面的代码中,为了验证帐号的长度,是否有任何函数可以在Java中找到AccountNumber变量中值的长度?

3 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点,some are

1。 String.valueOf(AccountNumber).length()

2。 (Long.toString(AccountNumber)).length()

答案 1 :(得分:0)

首先将长度转换为字符串:

int len = String.valueOf(this.AccountNumber).length();

答案 2 :(得分:-1)

length是String的一种方法,所以你可以做例如

if (stringVar.length != 10)
{
        ...
}

但我建议使用Apache Commons Lang3 StringUtils,因为它的方法始终是空知识的。

例如

if (StringUtils.length(stringVar) != 10)
{
    ...
}

编辑:抱歉,这是一个数字,所以与其他提到的一样,必须先将其转换为字符串。