public static String replaceAll(String value,String ...illegalStr){ String str = value; Pattern ill; Matcher result_; for(String _iStr : illegalStr){ ill = Pattern.compile(_iStr,Pattern.CASE_INSENSITIVE); result_ = ill.matcher(str); str = result_.replaceAll("_"+_iStr+"_"); } return str; }