Цитата:
Сообщение от Virt
Спасибо, а только через класс Scanner можно усуществить данную проверку или есть инной способ более эффектный.
|
Можно еще преобразовывать строку в инт и ловить ошибку:
public boolean isInteger(String str)
{
try
{
Integer.parseInt(str);
return true;
}
catch(Exception e)
{
return false;
}
}
Code: Java
Или пройтись регуляркой, но это уже совсем извращение:
public boolean isInteger(String str)
{
return str.matches("(-|\\+)?[0-9]+(\\.[0-9]+)?");
}
Code: Java