我的作业需要包括名称验证,包括检查名称中是否有任何数字。我们需要使用如下所示的方法 - 我们不应该使用isNumber / isLetter。下面的内容工作得很好,但是,我不知道我应该用true和false的返回值做什么。我是Java的绝对初学者 - 我如何将真假解释为我可以使用的东西?
public boolean stringNumeric (String name)
{
int position = 0;
while (position < name.length())
{
char thisCharacter = name.charAt(position);
if (thisCharacter >= '0' && thisCharacter <= '9')
return false;
position ++;
}
return true;
答案 0 :(得分:0)
您可以按如下方式检查值。
返回值false表示它包含至少一个数值
boolean validate=stringNumeric(String_name);
if(validate){
//valid string ie doesnt contain any nos
}else{
// invalid string
}