Java HTML Encode textToHtml(String text)

Here you can find the source of textToHtml(String text)

Description

Converts plaintext to HTML, preserving whitespace semantics as much as possible.

License

Open Source License

Declaration

public static String textToHtml(String text) 

Method Source Code

//package com.java2s;
/*/*from   w w w. j  av a 2  s . co m*/
 * DomUtils.java
 *
 * Copyright (C) 2009-12 by RStudio, Inc.
 *
 * Unless you have received this program directly from RStudio pursuant
 * to the terms of a commercial license agreement with RStudio, then
 * this program is licensed to you under the terms of version 3 of the
 * GNU Affero General Public License. This program is distributed WITHOUT
 * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
 * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
 *
 */

public class Main {
    /**
     * Converts plaintext to HTML, preserving whitespace semantics
     * as much as possible.
     */
    public static String textToHtml(String text) {
        // Order of these replacement operations is important.
        return text.replaceAll("&", "&amp;").replaceAll("<", "&lt;").replaceAll(">", "&gt;")
                .replaceAll("\\n", "<br />").replaceAll("\\t", "    ").replaceAll(" ", "&nbsp;")
                .replaceAll("&nbsp;(?!&nbsp;)", " ").replaceAll(" $", "&nbsp;").replaceAll("^ ", "&nbsp;");
    }
}

Related

  1. htmlspecialchars(String str)
  2. textToHtml(final String s)
  3. textToHtml(String html)
  4. textToHTML(String message)
  5. textToHtml(String s)
  6. textToHTML(String text)
  7. textToHtml(String text)
  8. textToHTML(String text)
  9. textToHTML(String text)