核心方法如下(結合正則表達式和Matcher的方法進行替換):
public static String strSpecialFilter(String str) { String regEx = "[\\u00A0\\s\"`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); //將所有的特殊字符替換為空字符串 return m.replaceAll("").trim(); }