java字串中常用工具
阿新 • • 發佈:2018-11-17
1.判斷字元傳中是否含有特殊字元
/** * 判斷是否含有特殊字元 * * @param str * @return true為包含,false為不包含 */ public static boolean isSpecialChar(String str) { public static boolean isSpecialChar(String str) { String regEx = "[ _.`[email protected]#$%^&*()+=|{}':;',\\[\\]<>/?~!@#¥%……&*()——+|{} 【】‘;:”“’。,、?]|\n|\r|\t"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); return m.find(); } }
2.刪除字串中的轉義字元
public static String notScriptString(String s){ if(s==null|| StringUtils.isEmpty(s)){ return s; } s = s.replaceAll("<(S*?)[^>]*>.*?|<.*? />", ""); /** 刪除轉義字元 */ s = s.replaceAll("&.{2,6}?;", ""); s = s.replaceAll(">", ">"); s = s.replaceAll("<", "<"); s = s.replaceAll("'", "'"); return s; }