public boolean isANumber (String s)
{
for (int i = 0; i < s.length(); i++)
{
if (!Character.isDigit(s.charAt(i)));
{
return false;
}
}
return true;
}
我从Apache Commons Lang那里获得了这个方法,并将其编辑得更短。无论输入是字母还是数字,输出始终为false。谁能告诉我为什么好吗? :)
提前致谢,
A.Nur
答案 0 :(得分:0)
更正后的代码
public boolean isANumber (String s)
{
for (int i = 0; i < s.length(); i++)
{
if (!Character.isDigit(s.charAt(i)))
{
return false;
}
}
return true;
}
这是将大括号放在行尾而不是下一行开头的好参数。