1    引入jar包:

commons-lang-2.6.jar


<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>


本地位置:
D:\java\driverJar\common


常用方法:
StringUtils.isEmpty       //判断是否为空,可以对null安全操作
StringUtils.equals       //判断是否相等,可以对null安全操作
StringUtils.equalsIgnoreCase  //判断是否相等(忽略大小写的影响)


demo:
package com.type.string;

import org.apache.commons.lang.StringUtils;

public class StringUtilTest {
    private static String s1;
    private static String s2;
    private static String s3;
    private static String s4;
    
    public static void main(String[] args) {
        
        utilTest();
        equalsTest();
        utilTest2();
    }
    
    
    public static void utilTest(){
        s2 = "";
        if(StringUtils.isEmpty(s1)){
            System.out.println("StringUtils isEmpty方法支持为null的判断");        
        }
        if(StringUtils.isEmpty(s2)){
            System.out.println("StringUtils支持为空的判断");        
        }
        if(StringUtils.equals(null, s1)){
            System.out.println("StringUtils equals方法支持为null的判断");
        }
    }
    
    public static void equalsTest(){
        s4 = "";
        if(s3==null||"".equals(s3)){
            System.out.println("普通方法支持为null的判断");        

        }
        if(s4==null||"".equals(s4)){
            System.out.println("普通方法支持为空的判断");        

        }
    }
    
    
    public static void utilTest2(){
        System.out.println(StringUtils.equals("", ""));                //结果是true
        System.out.println(StringUtils.equals(null, null));         //结果是true
        System.out.println(StringUtils.equals(null, ""));            //结果是false
        System.out.println(StringUtils.equals("",null));            //结果是false
        System.out.println( StringUtils.equals(null,""));            //结果是false
        System.out.println(StringUtils.equalsIgnoreCase("ss", "Ss") );//结果是true
        
    }

}

 

posted on 2020-03-05 06:21  菜鸟乙  阅读(232)  评论(0)    收藏  举报