представленные варианты неправильно работают, если, например, в строке есть слово "пилорама", а проверяем наличие слова "рама".
проще всего собрать словарик из слов строки с предложением, а потом для каждого из искомых слов проверить нахождение в словарике. Либо, наоборот, собрать словарик из искомых слов (карту "слово -> количество вхождений"), потом обойти предложение и поинкрементить количества, и в конце обойти словарик, проверив что все больше 0. Этот вариант мне больше нравится, текст скорее всего больше чем сборище проверяемых слов
|