Package org.apache.commons.lang3.text
Class StrMatcher.CharSetMatcher
java.lang.Object
org.apache.commons.lang3.text.StrMatcher
org.apache.commons.lang3.text.StrMatcher.CharSetMatcher
- Enclosing class:
- StrMatcher
Class used to define a set of characters for matching purposes.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.lang3.text.StrMatcher
StrMatcher.CharMatcher, StrMatcher.CharSetMatcher, StrMatcher.NoMatcher, StrMatcher.StringMatcher, StrMatcher.TrimMatcher
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCharSetMatcher
(char[] chars) Constructor that creates a matcher from a character array. -
Method Summary
Modifier and TypeMethodDescriptionint
isMatch
(char[] buffer, int pos, int bufferStart, int bufferEnd) Returns whether or not the given character matches.Methods inherited from class org.apache.commons.lang3.text.StrMatcher
charMatcher, charSetMatcher, charSetMatcher, commaMatcher, doubleQuoteMatcher, isMatch, noneMatcher, quoteMatcher, singleQuoteMatcher, spaceMatcher, splitMatcher, stringMatcher, tabMatcher, trimMatcher
-
Field Details
-
chars
private final char[] charsThe set of characters to match.
-
-
Constructor Details
-
CharSetMatcher
CharSetMatcher(char[] chars) Constructor that creates a matcher from a character array.- Parameters:
chars
- the characters to match, must not be null
-
-
Method Details
-
isMatch
public int isMatch(char[] buffer, int pos, int bufferStart, int bufferEnd) Returns whether or not the given character matches.- Specified by:
isMatch
in classStrMatcher
- Parameters:
buffer
- the text content to match against, do not changepos
- the starting position for the match, valid for bufferbufferStart
- the first active index in the buffer, valid for bufferbufferEnd
- the end index of the active buffer, valid for buffer- Returns:
- the number of matching characters, zero for no match
-