# Package org.apache.commons.text

Basic classes for text handling.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Builder<T> | The Builder interface is designed to designate a class as a builder object in the Builder design pattern.
  CharacterPredicate | A predicate for selecting code points.
  FormatFactory | Format factory.

- Class Summary
  Class | Description
  --- | ---
  AlphabetConverter | Convert from one alphabet to another, with the possibility of leaving certain characters unencoded.
  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.
  FormattableUtils | Provides utilities for working with the `Formattable` interface.
  StrBuilder | Builds a string from constituent parts providing a more flexible and powerful API than StringBuffer.
  StringEscapeUtils | Escapes and unescapes `String`s for Java, Java Script, HTML and XML.
  StringEscapeUtils.Builder | Convenience wrapper for `StringBuilder` providing escape methods.
  StrLookup<V> | 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.

- Enum Summary
  Enum | Description
  --- | ---
  CharacterPredicates | Commonly used implementations of `CharacterPredicate`.

## Package org.apache.commons.text Description

Basic classes for text handling.

Since:
  1.0

Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.