Использование charAt в цикле Java - PullRequest
0 голосов
/ 27 апреля 2018

Мое назначение должно включать проверку имени, включая проверку, есть ли в имени какие-либо числа. Мы обязаны использовать метод, как показано ниже - мы не должны использовать 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 голосов
/ 27 апреля 2018

Вы можете проверить значение следующим образом.

  • возвращать истину означает, что она не содержит никакого числового значения в строке, которая у вас есть вошел
  • возвращаемое значение false означает, что оно содержит хотя бы одно числовое значение

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