У меня есть строка, которую я должен проанализировать на предмет различных ключевых слов. Например, у меня есть строка:
«Я приду и встречусь с вами в 123woods»
И мои ключевые слова
'123woods' 'лес'
Я должен сообщать, когда у меня есть спички и где. Также следует учитывать множественные случаи. Однако для этого я должен получить совпадение только на 123woods, а не на лесах. Это исключает использование метода String.contains (). Кроме того, я должен иметь список / набор ключевых слов и одновременно проверять их наличие. В этом примере, если у меня есть «123woods» и «come», я должен получить два вхождения. Выполнение метода должно быть несколько быстрым для больших текстов.
Моя идея - использовать StringTokenizer, но я не уверен, что он будет работать хорошо. Есть предложения?