Package ucar.unidata.io
Class KMPMatch
java.lang.Object
ucar.unidata.io.KMPMatch
Knuth-Morris-Pratt Algorithm for Pattern Matching.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintindexOf(byte[] data, int start, int max) Finds the first occurrence of match in data.
-
Constructor Details
-
KMPMatch
public KMPMatch(byte[] match) Constructor- Parameters:
match- search for this byte pattern
-
-
Method Details
-
getMatchLength
public int getMatchLength() -
indexOf
public int indexOf(byte[] data, int start, int max) Finds the first occurrence of match in data.- Parameters:
data- search in this byte blockstart- start at data[start]max- end at data[start+max]- Returns:
- index into data[] of first match, else -1 if not found.
-