在Java中我们用到的最多的类就是String了,下面介绍StringUtils这个工具类的一些用法;
1、StringUtils.isEmpty(String str)
判断一个字符串是否为空,null,“”时使用该方法;
package com.cn;
import org.apache.commons.lang.StringUtils;
public class StringUtilTest {
public static void main(String[] args)
{
Boolean b1=StringUtils.isEmpty(null);//true
Boolean b2=StringUtils.isEmpty("");//true
Boolean b3=StringUtils.isEmpty(" ");//false
Boolean b4=StringUtils.isEmpty(" ");
Boolean b5=StringUtils.isEmpty("str");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(b5);
}
}
运行结果:
2、StringUtils.isNotEmpty(String str)
判断字符串是否非空,查看commons.lang.StringUtils的源码是这样实现isNotEntry判断的。
public static boolean isNotEmpty(StringUtils str)
{
return !isEmtry(str);
}
和1中一样的参数得到相反的结果
public static void main(String[] args)
{
Boolean b1=StringUtils.isNotEmpty(null);//false
Boolean b2=StringUtils.isNotEmpty("");//false
Boolean b3=StringUtils.isNotEmpty(" ");//true
Boolean b4=StringUtils.isNotEmpty(" ");
Boolean b5=StringUtils.isNotEmpty("str");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(b5);
}
运行结果:
3、StringUtils.isBlank(String str)
判断字符串是否为空和空字符及特殊符号
public static void testBlank()
{
Boolean b1=StringUtils.isBlank(null);//false
Boolean b2=StringUtils.isBlank("");//false
Boolean b3=StringUtils.isBlank(" ");//true
Boolean b4=StringUtils.isBlank(" ");
Boolean b5=StringUtils.isBlank("Str");
Boolean b6=StringUtils.isBlank(" Str");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(b5);
System.out.println(b6);
}
运行结果:
4、StringUtils.isNotBlank(String str)
与isNotEmpty(String str)一样该方法也是:
public static boolean isNotBlank(String str) {
return !isBlank(str);
}
public static void main(String[] args)
{
Boolean b1=StringUtils.isNotBlank(null);//false
Boolean b2=StringUtils.isNotBlank("");//false
Boolean b3=StringUtils.isNotBlank(" ");//true
Boolean b4=StringUtils.isNotBlank(" ");
Boolean b5=StringUtils.isNotBlank("str");
Boolean b6=StringUtils.isNotBlank(" str");
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
System.out.println(b5);
System.out.println(b6);
}
运行结果:
post:
https://www.jianshu.com/p/99c627c6aa9b
使用详解:
https://blog.csdn.net/z69183787/article/details/52055774/
上传文件
https://blog.csdn.net/z69183787/article/details/78616463