booby325 发表于 2013-2-7 14:34:13

Java String Util

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);if (len > 1){for (int i=1; i<len; i++)sb.append(separator).append(in);}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}//.*?/", "");}} 
页: [1]
查看完整版本: Java String Util