zoukankan      html  css  js  c++  java
  • 替换特殊符号

    public class BaseReplaceString {
    
      /*  <  < 小于号或显示标记
        >  > 大于号或显示标记
        &  & 可用于显示其它特殊字符
        " "  引号
        ® ®  已注册
        © © 版权
        ™ ™ 商标
            半个空白位
            一个空白位
          不断行的空白*/
        private static String[] htmlSpecialCharacter = new String[]{"<", ">", "&", "®", "©", "™", " ", " ", " "};
        private static String[] commonSpecialCharacter = new String[]{"<", ">", "&", """, "'", " ", "!", "@", "#", "\$", "%", "\*", "\^", "\(", "\)", "_", "\+", "\=", "\-", ",", "\.", ",", "。", "\?", "`", "~","《","》",".com",".cn",".net","org","www"};
    
    
        /**
         * 过滤html特殊字符
         * @param specialCharacterStr
         * @return
         */
        public static String htmlSpecialCharacterRemover(String specialCharacterStr) {
            int length = htmlSpecialCharacter.length;
            for (int i = 0; i < length; i++) {
                specialCharacterStr = specialCharacterStr.replace(htmlSpecialCharacter[i], "");
            }
            return specialCharacterStr;
        }
    
    
        /**
         * 过滤普通的特殊字符
         * @param specialCharacterStr
         * @return
         */
        public static String commonsSpecialCharacterRemover(String specialCharacterStr) {
            int length = commonSpecialCharacter.length;
            for (int i = 0; i < length; i++) {
                specialCharacterStr = specialCharacterStr.replace(commonSpecialCharacter[i], "");
            }
            return specialCharacterStr;
        }
    
    
        /**
         * 所有特殊字符替换
         * @param specialCharacterStr
         * @return
         */
        public static String specialCharacterRemover(String specialCharacterStr) {
            specialCharacterStr = htmlSpecialCharacterRemover(specialCharacterStr);
            specialCharacterStr = commonsSpecialCharacterRemover(specialCharacterStr);
            return specialCharacterStr;
        }
    
    }
    

    公司评论这块不仅需要判断敏感字还需要对内容做一些特殊处理,今天整理下,以后可以留着用

  • 相关阅读:
    软件定义网络笔记(PART 1)
    软件架构-可视化
    nginx反向代理配置去除前缀
    年轻就该多尝试,教你20小时Get一项新技能
    LNMP架构部署(附:部署Discuz社区论坛Web应用)
    高级开发进阶:第一章:总篇
    pip和conda添加和删除镜像源
    Micro-PaaS(Docker+K8S)
    云平台概述
    1、Docker学习笔记
  • 原文地址:https://www.cnblogs.com/hzzjj/p/6223905.html
Copyright © 2011-2022 走看看