У меня есть тысячи больших строк, которые мне нужно сравнить / сопоставить с другим набором из сотен небольших фраз и слов, чтобы увидеть, содержатся ли эти фразы в большой строке.
Какой самый быстрый способ сделать это? Должен ли я просто использовать String.indexOf (...) или String.matches (normalExpression) или перейти на уровень байтов и т. Д. И т. Д.
(все совпадения должны быть без учета регистра; фразы «HI» и «hi» должны быть найдены в строке «Hi there».)
Какие-нибудь советы?
Редактировать: под "самым быстрым" я имею в виду производительность.