Проверка каждого символа на номер
Я пытаюсь перебрать строку и проверить каждый символ, если один из символов является числом. Если это число, я хочу вернуть его как true. У меня есть строка «crash», хотя она возвращает ее как true (что у нее есть номер).
Вот что у меня так далеко:
public boolean isNumber()
{
String newString = "crash";
boolean isNumber = true;
for (int i=0; i<newString.length(); i++)
{
if (Character.isDigit(newString.charAt(i)))
{
isNumber = true;
continue; // continue looping through the string. Go on to the next index.
// The character at index i is a number.
}
else
{
isNumber = false;
break; // terminate the for-loop and return it as false! It is not a number!
}
}
return isNumber;
}
Я не могу понять, что не так. Моя логика, кажется, в порядке, но мое кодирование не так.
РЕДАКТИРОВАТЬ: Я понял это. Спасибо за вашу помощь!