您的位置:首页 > 其它

过滤特殊字符

2016-07-28 16:15 260 查看
import java.util.regex.Matcher;

import java.util.regex.Pattern;

import java.util.regex.PatternSyntaxException;

public class GuoLv {

    // 过滤特殊字符  

    public   static   String StringFilter(String   str)   throws   PatternSyntaxException   {     

                // 只允许字母和数字       

                // String   regEx  =  "[^a-zA-Z0-9]";                     

                   // 清除掉所有特殊字符  

          String regEx="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";  

          Pattern   p   =   Pattern.compile(regEx);     

          Matcher   m   =   p.matcher(str);     

          return   m.replaceAll("").trim();     

          }             

    

    

    public static void main(String[] args)  {

         String   str   =   "*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?";     

         System.out.println(str);     

         System.out.println(StringFilter(str));

        

    }    

}

*adCVs*34_a _09_b5*[/435^*&城池()^$$&*).{}+.|.)%%*(*.中国}34{45[]12.fd'*&999下面是中文的字符¥……{}【】。,;’“‘”?

adCVs34_a _09_b5435城池中国344512fd999下面是中文的字符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: