Добрый день!
Столкнулся со след. задачей, которую надо решить на java.
1. Есть некая входная строка от пользователя.
2. Есть файл, в котором перечислены строки, которые надо найти во входной строке.
3. В зависимости от условий строки из файла надо искать или в начале строки или в любом её месте (поиск case insensitive).
Для примера:
Входные строки:
1. Java development
2. development java
Файл:
1. java
.....
Для условия 1: строка из файла должна быть только вначале строки пользователя, подходит только вариант Java development.
Для условия 2: ... в любом месте, подходят оба варианта.
Есть ли какие-нибудь стандартные реализации Java, желательно, которые можно оптимизировать по скорости.
Может есть предложения написать это на других языках и подключать в java через JNI?
Основной акцент должен быть сделан на скорости исполнения, т.к. поток входной информации будет очень большим.
Заранее спасибо за ответы.