Как проверить нахождение константы в enum'e, которая соответствует введенной строке с консоли?
Ответ
Для enum-а:
enum Foo {
VALUE1, VALUE2
}
Проверить есть ли в нем значение переменной inputString
String inputString = ...
boolean exists = true;
try {
Foo.valueOf(inputString);
} catch (IllegalArgumentException e) {
exists = false;
}
для строки inputString = "VALUE1" переменная exist будет true
Комментариев нет:
Отправить комментарий