`
booby325
  • 浏览: 383512 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java String Util

阅读更多
public class StringUtils
{
	//replace all html tag
	public 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}//.*?/", "");
	}

}

 

分享到:
评论

相关推荐

    StringUtil.java

    java编程中对字符串的各种方式的处理,包括(空字符串处理、判断是否是空字符串 null和"" 都返回 true、 把string array or list用给定的符号symbol连接成一个字符串、 判定第一个字符串是否等于的第二个字符串中的某...

    StringUtil

    Java字符串工具类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    StringUtil.java工具类

    StringUtil工具类java学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    java util工具类

    java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java ...StringUtil.java UploadUtil.java UUIDUtils.java

    Java常用工具类UtilClass

    Java常用工具类UtilClass,包括StringUtil、FileUtil、ConnectDB、DateUtil、TimeUtil一些可能用到的工具,实现某些特定的功能,,

    java常用util工具类

    Stringutil FileUtil MD5 JsonUtil

    java.util.Date、java.sql.Date与String三者之间的转换

    此java文件包括常用的日期类型之间的转换,包括java.util.Date、java.sql.Date、String之间的任意类型、格式转换......

Global site tag (gtag.js) - Google Analytics