|
|
|
public class StringUtils{//replace all html tagpublic static String replaceAll(String in){String data = in ; //"<html/>"+"we want this"+"</html>";data = data.replaceAll("\\<.*?\\>", "") ;return data;}public static String combine(String separator, String... in){int len = in.length;if (len == 0) return "";StringBuilder sb = new StringBuilder();sb.append(in[0]);if (len > 1){for (int i=1; i<len; i++)sb.append(separator).append(in[i]);}return sb.toString();}public static String concat(String... params){StringBuilder sb = new StringBuilder();for (String param : params)sb.append(param);return sb.toString();} public static String removeLeadingSpaces(String in) { if (in.isEmpty()) return in; boolean allSpaces = true; int i = 0; for (; i < in.length(); i++) { if (!Character.isWhitespace(in.charAt(i))) { allSpaces = false; break; } } return allSpaces ? "" : in.substring(i); }public static String removeTrailingSpaces(String in){ if (in.isEmpty()) return in; boolean allSpaces = true; int i = in.length()-1; for (; i >= 0; i--) { if (!Character.isWhitespace(in.charAt(i))) { allSpaces = false; break; } } return allSpaces ? "" : in.substring(0, i+1);}public static String truncateSentence(String in, int min, int max){ if (in==null || in.length() <= max) return in; int space = in.lastIndexOf(' ', max); if (space < 0) return in.substring(0, max); String s = removeTrailingSpaces(in.substring(0, space)); if (s.length() < min) return in.substring(0, max); else return s;}public static String truncate(String in, int max){ if (in==null || in.length() <= max) return in; else return in.substring(0, max);}public static String removeProtocolHost(String url) {return url.replaceFirst("http.?[:]{1}//.*?/", "");}} |
|