org.apache.commons.lang3.StringUtils工具类常用方法

原创 2016年05月30日 16:58:14

在开发中,Apache 的 StringUtils 工具类有许多方法比 jdk 实现的方便许多。所有整理了几个常用的:

import org.apache.commons.lang3.StringUtils;

public class StringUtilsTest {
	
	public static void main(String[] args) {		
		
		//StringUtils.isEmpty(String str) 字符串空判断
		System.out.println("==========isEmpty============");
		System.out.println(StringUtils.isEmpty(null));//true
		System.out.println(StringUtils.isEmpty(""));//true
		System.out.println(StringUtils.isEmpty(" "));//false
		System.out.println(StringUtils.isEmpty("    "));//false
		System.out.println(StringUtils.isEmpty("abc"));//false
		System.out.println(StringUtils.isEmpty(" abc "));//false
		   		
				   
		//StringUtils.isBlank(String str) 判断字符串是否为空和空字符	
		System.out.println("==========isBlank============");
		System.out.println(StringUtils.isBlank(null));//true
		System.out.println(StringUtils.isBlank(""));//true
		System.out.println(StringUtils.isBlank(" "));//true
		System.out.println(StringUtils.isBlank("   "));//true
		System.out.println(StringUtils.isBlank("\n\t"));//true
		System.out.println(StringUtils.isBlank("abc"));//false
		System.out.println(StringUtils.isBlank(" abc "));//false
		
		
		//StringUtils.trim(String str) 参数为null则返回null否则去头和尾的空格
		System.out.println("==========trim============");
		System.out.println(StringUtils.trim(null));//null
		System.out.println(StringUtils.trim(""));//""
		System.out.println(StringUtils.trim("   "));//""
		System.out.println(StringUtils.trim("abc"));//"abc"
		System.out.println(StringUtils.trim("   abc   "));//"abc"
		System.out.println(StringUtils.trim("   a b c   "));//"a b c"
		
		
		//StringUtils.substring(str, start)
		//StringUtils.substring(str, start, end)
		System.out.println("==========substring============");
		System.out.println(StringUtils.substring(null, 0));//null
		System.out.println(StringUtils.substring(null, 0, 1));//null
		System.out.println(StringUtils.substring("", 0, 1));//""
		System.out.println(StringUtils.substring("abcd", 4, 5));//""
		System.out.println(StringUtils.substring("abcd", 0, 5));//abcd
		
		
		//StringUtils.leftPad(String str, int size, String arg2)
		//StringUtils.rightPad(String str, int size, String arg2);
		System.out.println("==========leftPad============");
		System.out.println(StringUtils.leftPad("abc", 10, "0"));
		System.out.println(StringUtils.rightPad("abc", 10, "0"));
		
		
		//StringUtils.equals(String str1, String str1)
		//StringUtils.equalsIgnoreCase(String str1, String str1)
		//若str1或者str2中有一个为null,则结果为false;若都为null,则结果为true;其余与String的equals方法一致。
		System.out.println("==========equals============");
		System.out.println(StringUtils.equals(null, null));//true
		System.out.println(StringUtils.equals(null, "abc"));//false
		System.out.println(StringUtils.equals("abc", "abc"));//true	   
				  

		//StringUtils.indexOf(String seq, String searchSeq)
		//StringUtils.indexOf(String seq, String searchSeq, int startPos)
		//StringUtils.lastIndexOf(String seq, String searchSeq)
		//StringUtils.lastIndexOf(String seq, String searchSeq, int startPos)
		//若seq为null,返回-1,其余约String的indexOf方法一致。
		System.out.println("==========indexOf============");
		System.out.println(StringUtils.indexOf(null, "a"));//-1
		System.out.println(StringUtils.indexOf("", "a"));//-1
		System.out.println(StringUtils.indexOf("abcda", "a"));//0
		System.out.println(StringUtils.indexOf("abcda", "a", 2));//4
		
		
	}
}


org.apache.commons.lang.StringUtils的jar包是什么

org.apache.commons.lang.StringUtils的jar包是什么 举报|  分享| 2012-04-01 08:30123啊23380 | 浏览 24152 次 ...

"java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils"的解决办法

关于SSH2的集成,经常会遇到下面这一问题,在Spring和hibernate集成成功后,与Struts2进行集成时,在一切工作完成后启动tomcat时,出现了一个严重警告,也可以说是错误,因为虽然t...
  • rchm8519
  • rchm8519
  • 2012年07月09日 16:44
  • 19236

字符串工具类 org.apache.commons.lang.StringUtils

//null 和 “”操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 “” System.out.println(StringUtils.isE...

org.apache.commons.lang.StringUtils 将数组变成字符串

org.apache.commons.lang.StringUtils 将数组变成字符串 String org.apache.commons.lang.StringUtils....
  • zh521zh
  • zh521zh
  • 2017年06月05日 15:23
  • 419

org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)

工作容易遇到的:  必须要8位,不够的就拿0去补  System.out.println(StringUtils.leftPad("34", 8, "0"));  // 00000034  又...

org.apache.commons.lang.StringUtils的用法实例

package randomstringutils; import org.apache.commons.lang.StringUtils; public class String...

org.apache.commons.lang3.StringUtils

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String ...

org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)

工作容易遇到的: 必须要8位,不够的就拿0去补 System.out.println(StringUtils.leftPad("34", 8, "0")); // 00000034 又...
  • Baple
  • Baple
  • 2013年11月16日 13:02
  • 22099

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:org.apache.commons.lang3.StringUtils工具类常用方法
举报原因:
原因补充:

(最多只允许输入30个字)