在while循环Java中使用charAt

时间:2018-04-27 03:39:23

标签: loops while-loop charat

我的作业需要包括名称验证,包括检查名称中是否有任何数字。我们需要使用如下所示的方法 - 我们不应该使用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;   

1 个答案:

答案 0 :(得分:0)

您可以按如下方式检查值。

  • return true表示它不包含您拥有的字符串中的任何数字值 输入
  • 返回值false表示它包含至少一个数值

     boolean validate=stringNumeric(String_name);
     if(validate){
         //valid string ie doesnt contain any nos
       }else{
         // invalid string
       }