Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。官网地址:Hutool — A set of tools that keep Java sweet.
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.11</version>
</dependency>
1.集合判空(CollectionUtil)
import cn.hutool.core.collection.CollectionUtil;
import java.util.ArrayList;
import java.util.List;
public class demo {
public static void main(String[] args) throws Exception {
List<String> list = new ArrayList<>();
list.add("测试");
if (CollectionUtil.isEmpty(list)) {
}
}
}
2.字符串判空(StrUtil)
import cn.hutool.core.util.StrUtil;
public class demo {
public static void main(String[] args) throws Exception {
String str = " ";
System.out.println(StrUtil.isBlank(str)); //推荐这种
System.out.println(StrUtil.isEmpty(str));
}
}
输出结果:
true
false
3.日期格式转换和比较(DateUtil)
import cn.hutool.core.date.DateUtil;
import java.time.Duration;
import java.time.LocalDateTime;
import java.util.Date;
public class demo {
public static void main(String[] args) {
// 日期字符串请补全为2位数字
String str1 = "2017-09-14";
String str2 = "2017-09-15";
// 自动感应格式
Date date1 = DateUtil.parse(str1);
Date date2 = DateUtil.parse(str2);
System.out.println("date1:"+date1);
System.out.println("date2:"+date2);
// 手动设置格式
LocalDateTime dateTime1 = DateUtil.parseLocalDateTime(str1, "yyyy-MM-dd");
LocalDateTime dateTime2 = DateUtil.parseLocalDateTime(str2, "yyyy-MM-dd");
System.out.println(dateTime1);
System.out.println(dateTime2);
// 计算日期相差天数
Duration duration = Duration.between(dateTime1,dateTime2);
System.out.println(duration.toDays());
}
}
执行上述代码,其输出结果为:
date1:2017-09-14 00:00:00
date2:2017-09-15 00:00:00
2017-09-14T00:00
2017-09-15T00:00
1
————————————————
版权声明:本文为CSDN博主「y_bccl27」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/y_bccl27/article/details/120173687