Skip to content
High-perfor­mance pattern matching algo­rithms in Java
Branch: master
Clone or download
Latest commit 51e74aa Mar 5, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
src Fixing a few URLs. Sep 10, 2015
.classpath
.gitignore
.project * Fixing Eclipse/M2E setup. Jun 17, 2015
LICENSE Fixing a few URLs. Sep 10, 2015
README.md
build
pom.xml * Fixing Eclipse/M2E setup. Jun 17, 2015

README.md

StringSearch

High-performance pattern matching algorithms in Java

The Java language lacks fast string searching algorithms. StringSearch provides implementations of the Boyer-Moore and the Shift-Or (bit-parallel) algorithms. These algorithms are easily five to ten times faster than the naïve implementation found in java.lang.String.

Download

Download StringSearch 2.2 (JAR)

Download StringSearch 2.2 (Source JAR)

Or get StringSearch through Maven:

	<dependencies>
		<dependency>
			<groupId>com.eaio.stringsearch</groupId>
			<artifactId>stringsearch</artifactId>
			<version>2.2</version>
		</dependency>
	</dependencies>
…
	<repositories>
		<repository>
			<id>eaio.com</id>
			<url>http://repo.eaio.com/maven2</url>
		</repository>
	</repositories>

StringSearch 1.2

StringSearch 1.2, which includes a native library and a different selection of algorithms, is still available.

Download StringSearch 1.2 (ZIP)

Download StringSearch 1.2 (TAR.GZ)

Documentation

This library contains implementations of the following pattern matching algorithms:

License

StringSearch is licensed under the MIT License (OSI certified).

Other Resources

Analytics

You can’t perform that action at this time.