# Package org.apache.commons.lang.text

Provides classes for handling and manipulating text, partly as an extension to `java.text`. The classes in this package are, for the most part, intended to be instantiated. (ie. they are not utility classes with lots of static methods)

Since:
  2.1

- Interface Summary
  Interface | Description
  --- | ---
  FormatFactory | Format factory.

- Class Summary
  Class | Description
  --- | ---
  CompositeFormat | Formats using one formatter and parses using a different formatter.
  ExtendedMessageFormat | Extends `java.text.MessageFormat` to allow pluggable/additional formatting options for embedded format elements.
  StrBuilder | Builds a string from constituent parts providing a more flexible and powerful API than StringBuffer.
  StrLookup | Lookup a String key to a String value.
  StrMatcher | A matcher class that can be queried to determine if a character array portion matches.
  StrSubstitutor | Substitutes variables within a string by values.
  StrTokenizer | Tokenizes a string based based on delimiters (separators) and supporting quoting and ignored character concepts.