Java之特殊字符过滤处理

核心方法如下(结合正则表达式和Matcher的方法进行替换):

1
2
3
4
5
6
7
public static String strSpecialFilter(String str) {
String regEx = "[\\u00A0\\s\"`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
//将所有的特殊字符替换为空字符串
return m.replaceAll("").trim();
}

文章目录