@Fox-Mulder через парсинг строки можно обрабатывать только простые задачи, где разделитель знак препинания.
К сожалению, придется разобраться. Рекомендую через регулярные выражения. Что конкретно непонятно? Я Вам дал ссылку на конструктор, будьте так добры, пройдите по ней и потренируйтесь, потом задавайте вопросы.
@mark Да, надо будет исправить. indexOf возвращает индекс искомого элемента от начала строки, индекс начинается с нуля. Если элемент не обнаружен, то возвращается -1.
"text".indexOf("te") > -1
или
"text".indexOf("te") >= 0