hutool的strutil 里面的isempty和hasempty有什么区别
时间: 2023-11-15 20:05:07 浏览: 224
strutil:简单的小助手功能,可互换使用字符串和正则表达式
hutool的StrUtil类中,isEmpty和hasEmpty都是用于判断字符串是否为空的方法,区别在于:
1. isEmpty方法:判断传入的字符串是否为null或长度为0。如果是,则返回true,否则返回false。
2. hasEmpty方法:判断传入的任意个字符串中是否有为空的字符串。如果有,则返回true,否则返回false。
举个例子:
```
String str1 = "";
String str2 = null;
String str3 = "hello";
System.out.println(StrUtil.isEmpty(str1)); // true
System.out.println(StrUtil.isEmpty(str2)); // true
System.out.println(StrUtil.isEmpty(str3)); // false
System.out.println(StrUtil.hasEmpty(str1, str2, str3)); // true
System.out.println(StrUtil.hasEmpty(str1, str3)); // false
```
以上代码中,str1和str2都为空,所以isEmpty方法返回true。而hasEmpty方法中传入了三个字符串,其中有一个为空,所以返回true。
阅读全文