Я пытаюсь принять поле пользователя в форме jTextArea (поле поиска). Затем возьмите этот текст и сравните его с идентификатором ИЛИ Именем и верните, если он внутри какого-либо.
- Сравнить запись пользователя с идентификатором
- Сравнить запись пользователя с именем
По сути, проверьте ввод пользователя по строке и Int.
У меня есть следующее, но я получаю NumberFormatException.
String name = "Window";
int id = 12;
if (name.contains(searchText.getText().toLowerCase()) || id == Integer.valueOf(searchText.getText().replaceAll("[^0-9]", ""))) {
// TRUE STATEMENT
}
Так что, если пользователь вводит "Win"это вернет истину. Если они введут «test», он вернет false. Однако, если они введут «1», «2» или «12», он вернет истину, так как идентификатор содержит их.
Я думаю, что обдумываю этот вопрос и могу использовать некоторую помощь. Заранее спасибо