Java 过滤特殊字符


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

你可能感兴趣的:(Java)