Implementations of high-performance String searching algorithms.
Please see {@link com.eaio.stringsearch.StringSearch} for the basics.
Included algorithms
- General purpose
- {@link com.eaio.stringsearch.BNDM}
- {@link com.eaio.stringsearch.BoyerMooreHorspool} (fastest for
searching in
byte
arrays)
- {@link com.eaio.stringsearch.BoyerMooreHorspoolRaita} (fastest
for searching in
char
arrays and Strings)
- Searching with wildcards (don't-care-symbols)
- {@link com.eaio.stringsearch.BNDMWildcards}
- Searching with mismatches
- {@link com.eaio.stringsearch.ShiftOrMismatches}
- Case-insensitive searching
- {@link com.eaio.stringsearch.BNDMCI}
- Case-insensitive searching with wildcards (don't-care-symbols)
- {@link com.eaio.stringsearch.BNDMWildcardsCI}