zoukankan      html  css  js  c++  java
  • 【开发笔记】- 转义html特殊字符

     1 package com.juihai.util;
     2 
     3 import org.apache.commons.lang.StringUtils;
     4 import org.springframework.web.util.HtmlUtils;
     5 
     6 public class EscapeHtmlUtil {
     7     /**
     8      * 转义html特殊字符
     9      * @param str
    10      * @return
    11      */
    12     public static String escapeHtml(String str) {
    13         str = StringUtils.replace(str, "'", "'");
    14         str = StringUtils.replace(str, """, """);
    15         str = StringUtils.replace(str, "<", "&lt;");
    16         str = StringUtils.replace(str, ">", "&gt;");
    17         str = StringUtils.replace(str, "(", "&#40;");
    18         str = StringUtils.replace(str, "&", "&amp;");
    19         str = StringUtils.replace(str, ")", "&#41;");
    20         str = StringUtils.replace(str, "
    ", "");
    21         str = StringUtils.replace(str, "
    ", "");
    22         str = StringUtils.replace(str, "	", "");
    23         return str;
    24     }
    25     
    26     public static String escapeHtml4Search(String str) {
    27         str = HtmlUtils.htmlEscape(str);
    28         str = StringUtils.replace(str, """, "&quot;");
    29         str = StringUtils.replace(str, "(", "&#40;");
    30         str = StringUtils.replace(str, ")", "&#41;");
    31         str = StringUtils.replace(str, "/", "&#47;");
    32         return str;
    33     }
    34     
    35 }
  • 相关阅读:
    猜数字游戏(补)
    团队项目五(项目回顾)
    项目回顾
    第二次阶段冲刺
    团队项目(任务三):第一次冲刺
    个人项目(一):新猜数字
    课后作业(一)
    团队任务二
    团队任务(一)
    课后作业(一)
  • 原文地址:https://www.cnblogs.com/juihai/p/10728349.html
Copyright © 2011-2022 走看看