Java HTML Encode textToHtml(final String s)

Here you can find the source of textToHtml(final String s)

Description

Converts a text message into an HTML message, replacing all newlines with <br> tags and escaping the '<' and '>' characters;

License

Open Source License

Parameter

Parameter Description
s message in text format

Return

message in html format

Declaration

public static String textToHtml(final String s) 

Method Source Code

//package com.java2s;
/* Copyright (c) 2011-2013 Pushing Inertia
 * All rights reserved.  http://pushinginertia.com
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.//from   ww w.  j  a va 2 s .c  om
 */

public class Main {
    /**
     * Converts a text message into an HTML message, replacing all newlines with &lt;br&gt; tags and escaping the '&lt;'
     * and '&gt;' characters;
     * @param s message in text format
     * @return message in html format
     */
    public static String textToHtml(final String s) {
        final StringBuilder sb = new StringBuilder();
        for (final char c : s.toCharArray()) {
            switch (c) {
            case '\n':
                sb.append("<br/>");
                break;
            case '<':
                sb.append("&lt;");
                break;
            case '>':
                sb.append("&gt;");
                break;
            case '&':
                sb.append("&amp;");
                break;
            default:
                sb.append(c);
            }
        }
        return sb.toString();
    }
}

Related

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