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变量中值的长度?
答案 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)
{
...
}
编辑:抱歉,这是一个数字,所以与其他提到的一样,必须先将其转换为字符串。