Package org.apache.commons.text.matcher
Class AbstractStringMatcher.CharArrayMatcher
java.lang.Object
org.apache.commons.text.matcher.AbstractStringMatcher
org.apache.commons.text.matcher.AbstractStringMatcher.CharArrayMatcher
- All Implemented Interfaces:
StringMatcher
- Enclosing class:
AbstractStringMatcher
Matches out of a set of characters.
Thread=safe.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.text.matcher.AbstractStringMatcher
AbstractStringMatcher.AndStringMatcher, AbstractStringMatcher.CharArrayMatcher, AbstractStringMatcher.CharMatcher, AbstractStringMatcher.CharSetMatcher, AbstractStringMatcher.NoneMatcher, AbstractStringMatcher.TrimMatcher
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
isMatch
(char[] buffer, int start, int bufferStart, int bufferEnd) Returns the number of matching characters,0
if there is no match.int
isMatch
(CharSequence buffer, int start, int bufferStart, int bufferEnd) Returns the number of matching characters,0
if there is no match.int
size()
Returns the size of the string to match given in the constructor.toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.commons.text.matcher.StringMatcher
andThen, isMatch, isMatch
-
Field Details
-
chars
private final char[] charsThe string to match, as a character array, implementation treats as immutable. -
string
The string to match.
-
-
Constructor Details
-
CharArrayMatcher
CharArrayMatcher(char... chars) Constructs a matcher from a String.- Parameters:
chars
- the string to match, must not be null
-
-
Method Details
-
isMatch
public int isMatch(char[] buffer, int start, int bufferStart, int bufferEnd) Returns the number of matching characters,0
if there is no match.- Parameters:
buffer
- the text content to match against, do not changestart
- the starting position for the match, valid for bufferbufferStart
- unusedbufferEnd
- the end index of the active buffer, valid for buffer- Returns:
- The number of matching characters, zero for no match
-
isMatch
Returns the number of matching characters,0
if there is no match.- Parameters:
buffer
- the text content to match against, do not changestart
- the starting position for the match, valid for bufferbufferStart
- unusedbufferEnd
- the end index of the active buffer, valid for buffer- Returns:
- The number of matching characters, zero for no match
-
size
public int size()Returns the size of the string to match given in the constructor.- Returns:
- the size of the matching string.
- Since:
- 1.9
-
toString
-