六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 35|回复: 0

Java String Util

[复制链接]

升级  39.33%

25

主题

25

主题

25

主题

秀才

Rank: 2

积分
109
 楼主| 发表于 2013-2-7 14:34:13 | 显示全部楼层 |阅读模式
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}//.*?/", "");}} 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表