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;
        }
    
    }
    

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

  • 相关阅读:
    Android Studio的git功能的使用介绍
    如何用Android Studio同时使用SVN和Git管理项目
    【.NET深呼吸】动态类型(扩充篇)
    【.net深呼吸】动态类型(高级篇)
    【.net深呼吸】动态类型(娱乐篇)
    VS 2015相当不错的功能:C#交互窗口
    计算照片的面积(WPF篇)
    计算照片的面积(UWP篇)
    【Win 10应用开发】把文件嵌入到XML文档
    【.NET深呼吸】基础:自定义类型转换
  • 原文地址:https://www.cnblogs.com/hzzjj/p/6223905.html
Copyright © 2011-2022 走看看