Чтобы проверить, является ли строка пустой:
if (name.isEmpty())
Иногда пользователи вводят посторонние пробелы.Вы можете обойти это, обрезав их, поэтому строка типа " "
по-прежнему помечается как пустая:
if (name.trim().isEmpty())
Чтобы проверить, является ли строка числом, проанализируйте ее и посмотрите, есть ли исключение:
try {
int value = Integer.valueOf(string);
System.out.println("value is " + value);
}
catch (NumberFormatException exception) {
System.out.println("not a valid number: " + string);
}