Java HTML Escape htmlEscape(String string)

Here you can find the source of htmlEscape(String string)

Description

html Escape

License

Apache License

Declaration

public static String htmlEscape(String string) 

Method Source Code

//package com.java2s;
/**/*w w w  . ja va 2  s . c  om*/
 * Copyright 2011-2012 eBusiness Information, Groupe Excilys (www.excilys.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.
 */

import java.util.HashMap;
import java.util.Map;

public class Main {
    private static final Map<Integer, String> CHAR_TO_HTML_ENTITIES = new HashMap<Integer, String>();

    public static String htmlEscape(String string) {

        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < string.length(); i++) {
            char nonEscaped = string.charAt(i);
            String escaped = charToHtmlEntity(nonEscaped);
            if (escaped == null)
                builder.append(nonEscaped);
            else
                builder.append(escaped);
        }

        return builder.toString();
    }

    public static String charToHtmlEntity(char entity) {
        return CHAR_TO_HTML_ENTITIES.get(entity);
    }
}

Related

  1. htmlescape(String s)
  2. htmlEscape(String source)
  3. htmlEscape(String str)
  4. htmlEscape(String str)
  5. htmlEscape(String str)
  6. htmlEscape(String tag)
  7. htmlEscape(String text)
  8. htmlescapeAll(String s1)
  9. htmlEscapeBasicMarkup(final String text)