# Package org.apache.commons.lang3.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 (i.e. they are not utility classes with lots of static methods).

Amongst other classes, the text package provides a replacement for `StringBuffer` named `StrBuilder`, a class for substituting variables within a String named `StrSubstitutor` and a replacement for `StringTokenizer` named `StrTokenizer`. While somewhat ungainly, the `Str` prefix has been used to ensure we don't clash with any current or future standard Java classes.

Since:
  2.1

Interface Summary
FormatFactory: Deprecated. as of 3.6, use commons-text FormatFactory instead

Class Summary
CompositeFormat: Deprecated. as of 3.6, use commons-text CompositeFormat instead
ExtendedMessageFormat: Deprecated. as of 3.6, use commons-text ExtendedMessageFormat instead
FormattableUtils: Deprecated. as of 3.6, use commons-text FormattableUtils instead
StrBuilder: Deprecated. as of 3.6, use commons-text TextStringBuilder instead
StrLookup<V>: Deprecated. as of 3.6, use commons-text StringLookupFactory instead
StrMatcher: Deprecated. as of 3.6, use commons-text StringMatcherFactory instead
StrSubstitutor: Deprecated. as of 3.6, use commons-text StringSubstitutor instead
StrTokenizer: Deprecated. as of 3.6, use commons-text StringTokenizer instead
WordUtils: Deprecated. as of 3.6, use commons-text WordUtils instead