Вопрос можно разделить на два пункта:
Существует ли метод, который возвращает true, если символ встречается в строке/TextView и соответственно false в обратном случае?
Если нет, как можно проверить это условие в if не создавая отдельного метода, так как имхо создавать метод, который будет вызван один раз не очень эстетично.
Да, в классе String существует такой метод:
public boolean contains(CharSequence s)
где s – объект класса, реализующего интерфейс CharSequence.
UPD:
Проверить наличие символа char c в строке String str можно таким образом:
boolean contains = str.contains(String.valueOf(c));
или таким:
boolean contains = str.indexOf(c) != -1 ? true : false;
В первом случае char c преобразуется к типу String и вызывается метод String.contains(...), во втором – с помощью метода String.indexOf(...) производится поиск позиции символа char c в строке str, если заданного символа в строке нет, то метод возвращает -1, если есть – его позицию в строке.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей