• Hutool 工具类


    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

  • 相关阅读:
    va_start/va_arg/va_end原理与使用
    一民工在火车上的遭遇(笑过后全是泪水)
    Introduce to ArcSDE
    浅谈优化空间数据库的几种方案
    ArcSDE安装全攻略(来源:GIS空间站 作者:陈元琳)
    arcsde sqlserver数据库的移植
    arcims开发经验总结(4) (arcIMS 客户端 连接器的选择)
    ArcSDE 8.1中空间数据的备份与恢复
    安装ArcSDE9 For Sqlserver的过程
    arcims开发经验总结(3) (杂谈1)
  • 原文地址:https://www.cnblogs.com/telwanggs/p/15802529.html
Copyright © 2020-2023  润新知