java 字符串常见特殊字符过滤

    /**
     * 常见特殊字符过滤
     * 
     * @param str
     * @return
     */
    public static String filtration(String str) {
    	String regEx = "[`~!@#$%^&*()+=|{}:;\\\\[\\\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?']";
    	str = Pattern.compile(regEx).matcher(str).replaceAll("").trim();
    	System.out.println("str ======" + str + ".");
    	
    	return str;
    }
    
    
	public static void main(String[] args) {
		String str = "  \n ' 卡    4\' \r   ";
		
		StringUtils.filtration(str);
	}

 

执行结果输出:str ======卡    4.

中间空格不过滤,如果需要过滤所有的空格,请对正则表达式处理结果再次调用str.replaceAll(" ",  "")处理。

 

 

你可能感兴趣的:(java综合)