`
booby325
  • 浏览: 386515 次
  • 性别: 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学习的好东西!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...

    StringUtil.rar

    类似于Java或Python中的split方法,`StringUtil`可能提供了一个功能,可以将一个字符串按照指定的分隔符拆分成一个字符串数组。这在处理CSV数据、日志文件或者任何基于特定分隔符的数据格式时非常有用。例如,你...

    StringUtil(通过的字符处理工具类)

    `StringUtil`是一个常见的Java工具类,它包含了大量用于处理字符串的方法,可以极大地简化字符串操作,提高代码的可读性和效率。在Java开发中,我们经常会遇到对字符串进行各种操作的需求,如检查空值、分割、连接、...

    java.util.logging.Logger使用详解

    ### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...

    用java.util.zip包现数据压缩与解压

    ### 使用 Java.util.zip 包实现数据压缩与解压 在计算机科学领域,数据压缩技术是一项重要的功能,它能够帮助减少存储空间的需求以及提高网络传输效率。本文将通过一系列的示例来详细介绍如何利用 Java 中的 `java....

    java.util.Date与java.sql.Date相互转换

    ### Java.util.Date与Java.sql.Date相互转换 #### 知识点概述 在Java开发中,经常需要处理日期和时间相关的操作。Java标准库提供了两个重要的日期类:`java.util.Date` 和 `java.sql.Date`。虽然它们名字相似,但...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    ### Java.util.Date与Java.sql.Date互转及字符串转换为日期时间格式 #### 一、Java.util.Date与Java.sql.Date的基本概念 在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类...

    java util工具类

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

    Exception in thread “main“ java.util.InputMismatchException.pdf

    在Java编程语言中,`java.util.InputMismatchException`是一个常见的运行时异常,它通常发生在尝试从数据源(如控制台、文件或数据库)读取数据时,遇到的数据类型与预期的不匹配。在这个特定的场景中,问题出在主线...

    java.util.ConcurrentModificationException 异常问题详解1

    Java.util.ConcurrentModificationException 异常问题详解 ConcurrentModificationException 异常是 Java 中一个常见的异常,它发生在 Iterator 遍历集合时,集合同时被修改引起的异常。在 Java 中,集合类如 ...

Global site tag (gtag.js) - Google Analytics