怎么叫人做网站,腾讯企业邮箱网页版登录官网,网站优化 ppt,一年级贺卡制作图片 简单前言 相信平时在写项目的时候#xff0c;一定使用到StringUtils.isEmpty()#xff1b;StringUtils.isBlank();但是你真的了解他们吗#xff1f; 也许你两个都不知道#xff0c;也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外#xff0c;并不知道还有isAnyEmpty/isNon… 前言 相信平时在写项目的时候一定使用到StringUtils.isEmpty()StringUtils.isBlank();但是你真的了解他们吗 也许你两个都不知道也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在。 maven对应的包 dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-lang3/artifactIdversion3.17.0/version/dependency maven坐标https://mvnrepository.com/
一、isEmpty()系列 isEmpty():会绕过空值的判断 Testpublic void testStringUtils(){boolean empty StringUtils.isEmpty(null);System.out.println(empty);//trueboolean empty1 StringUtils.isEmpty();System.out.println(empty1);//true//字符串时空但是输出的是falseboolean empty2 StringUtils.isEmpty( );System.out.println(empty2);//falseboolean empty3 StringUtils.isEmpty(HelloWorld!);System.out.println(empty3);//falseboolean empty4 StringUtils.isEmpty( HelloWorld! );System.out.println(empty4);//false} 源码 Deprecatedpublic static boolean isEmpty(Nullable Object str) {return str null || .equals(str);} Deprecated注解标记该方法过时了在以后得版本中可能会被代替。
isNotEmpty()相当于不为空 public static boolean isNotEmpty(final CharSequence cs) {return !isEmpty(cs);} isAnyEmpty()只要有一个为空就是true Testpublic void testStringUtils(){System.out.println(StringUtils.isAnyEmpty(Hello, World));//falseSystem.out.println(StringUtils.isAnyEmpty(null, HelloWorld));//trueSystem.out.println(StringUtils.isAnyEmpty(, ));//trueSystem.out.println(StringUtils.isAnyEmpty( , ));//false}
源码
public static boolean isAnyEmpty(final CharSequence... css) {if (ArrayUtils.isEmpty(css)) {return true;}for (final CharSequence cs : css){if (isEmpty(cs)) {return true;}}return false;
} isNoneEmpty()相当于!isAnyEmpty(css) , 必须所有的值都不为空才返回true Testpublic void testStringUtils(){System.out.println(StringUtils.isNoneEmpty(Hello, World));//trueSystem.out.println(StringUtils.isNoneEmpty(null, HelloWorld));//falseSystem.out.println(StringUtils.isNoneEmpty(, ));//falseSystem.out.println(StringUtils.isNoneEmpty( , ));//true}
二、isBank()系列
和isEmpty()基本一样但是判断 的时候结果不一样。 Testpublic void testStringUtils(){boolean empty2 StringUtils.isBlank( );System.out.println(empty2);//true} 三、常用的方法
equals()严格的比较两个字符串是不是相等 Testpublic void testStringUtils(){System.out.println(StringUtils.equals(HelloWorld, HelloWorld));//trueSystem.out.println(StringUtils.equals(, ));//falseSystem.out.println(StringUtils.equals( HelloWorld , HelloWorld));//falseSystem.out.println(StringUtils.equals( , ));//falseSystem.out.println(StringUtils.equals(, ));//trueSystem.out.println(StringUtils.equals( , ));//trueSystem.out.println(StringUtils.equals(,null));//falseSystem.out.println(StringUtils.equals( ,null));//false}
四、其他的方法