Class StringMatcherFactory

java.lang.Object
org.apache.commons.text.matcher.StringMatcherFactory

public final class StringMatcherFactory extends Object
Provides access to matchers defined in this package.
Since:
1.3
  • Field Details Link icon

  • Method Details Link icon

    • andMatcher Link icon

      public StringMatcher andMatcher(StringMatcher... stringMatchers)
      Creates a matcher that matches all of the given matchers in order.
      Parameters:
      stringMatchers - the matcher
      Returns:
      a matcher that matches all of the given matchers in order.
      Since:
      1.9
    • charMatcher Link icon

      public StringMatcher charMatcher(char ch)
      Constructor that creates a matcher from a character.
      Parameters:
      ch - the character to match, must not be null
      Returns:
      a new Matcher for the given char
    • charSetMatcher Link icon

      public StringMatcher charSetMatcher(char... chars)
      Constructor that creates a matcher from a set of characters.
      Parameters:
      chars - the characters to match, null or empty matches nothing
      Returns:
      a new matcher for the given char[]
    • charSetMatcher Link icon

      Creates a matcher from a string representing a set of characters.
      Parameters:
      chars - the characters to match, null or empty matches nothing
      Returns:
      a new Matcher for the given characters
    • commaMatcher Link icon

      Returns a matcher which matches the comma character.
      Returns:
      a matcher for a comma
    • doubleQuoteMatcher Link icon

      Returns a matcher which matches the double quote character.
      Returns:
      a matcher for a double quote
    • noneMatcher Link icon

      Matches no characters.
      Returns:
      a matcher that matches nothing
    • quoteMatcher Link icon

      Returns a matcher which matches the single or double quote character.
      Returns:
      a matcher for a single or double quote
    • singleQuoteMatcher Link icon

      Returns a matcher which matches the single quote character.
      Returns:
      a matcher for a single quote
    • spaceMatcher Link icon

      Returns a matcher which matches the space character.
      Returns:
      a matcher for a space
    • splitMatcher Link icon

      Matches the same characters as StringTokenizer, namely space, tab, newline and form feed.
      Returns:
      The split matcher
    • stringMatcher Link icon

      public StringMatcher stringMatcher(char... chars)
      Creates a matcher from a string.
      Parameters:
      chars - the string to match, null or empty matches nothing
      Returns:
      a new Matcher for the given String
      Since:
      1.9
    • stringMatcher Link icon

      Creates a matcher from a string.
      Parameters:
      str - the string to match, null or empty matches nothing
      Returns:
      a new Matcher for the given String
    • tabMatcher Link icon

      Returns a matcher which matches the tab character.
      Returns:
      a matcher for a tab
    • trimMatcher Link icon

      Matches the String trim() whitespace characters.
      Returns:
      The trim matcher