# Class StringEscapeUtils.Builder

java.lang.Object
org.apache.commons.text.StringEscapeUtils.Builder

Enclosing class:
  `StringEscapeUtils`

public static final class StringEscapeUtils.Builder extends Object
Convenience wrapper for `StringBuilder` providing escape methods.

Example:

    new Builder(ESCAPE_HTML4)
         .append("<p>")
         .escape("This is paragraph 1 and special chars like & get escaped.")
         .append("</p><p>")
         .escape("This is paragraph 2 & more...")
         .append("</p>")
         .toString()

Since:
  1.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `StringEscapeUtils.Builder`
  `append(String input)`
  Literal append, no escaping being done.
  `StringEscapeUtils.Builder`
  `escape(String input)`
  Escape `input` according to the given `CharSequenceTranslator`.
  `String`
  `toString()`
  Return the escaped string.

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Method Details

  - ### append

    public StringEscapeUtils.Builder append(String input)
    Literal append, no escaping being done.
    Parameters:
      `input` - the String to append
    Returns:
      `this`, to enable chaining

  - ### escape

    public StringEscapeUtils.Builder escape(String input)
    Escape `input` according to the given `CharSequenceTranslator`.
    Parameters:
      `input` - the String to escape
    Returns:
      `this`, to enable chaining

  - ### toString

    public String toString()
    Return the escaped string.
    Overrides:
      `toString` in class `Object`
    Returns:
      The escaped string