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 } }
诸葛
浙公网安备 33010602011771号