【发布时间】:2013-12-28 21:54:42
【问题描述】:
我尝试验证数字并制作此功能。
public int digitCheck(String string)
{
int flag=0;
for(int i=0;i<string.length();i++)
{
if(!Character.isDigit(string.charAt(i)))
flag++;
}
return flag;
}
但总是说for的长度有错误
for(int i=0;i<string.length();i++)
有人知道为什么长度有错误吗?
【问题讨论】:
-
我假设你的意思是例外?有什么例外?字符串是否以 null 形式传递,因为这是我能想象到的唯一错误,调用
string.length()?
标签: java validation numbers digit