引用:http://www.javaeye.com/topic/217508 public static String splitAndFilterString(String input, int length) { if (input == null || input.trim().equals("")) { return ""; } String str = input.replaceAll("//&[a-zA-Z]{1,10};", "").replaceAll( "<[^>]*>", ""); str = str.replaceAll("[(/>)<]", ""); int len = str.length(); if (len <= length) { return str; } else { str = str.substring(0, length); str += "......"; } return str; }