开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情
在我们项目开发中我们可能会用到生成随机验证码、统一日期格式等等这些工具类,但是我们常常头疼于这些工具类怎么找或者怎么写,下面小编介绍一个工具类库---Hutool,这个工具类库几乎包含了我们日常开发中所需要所有的工具类。
Hutool官方介绍为:
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutools官方地址为:Hutool:🍬小而全的Java工具类库
Gitee源码地址为:HutoolGitee: 🍬小而全的Java工具类库
如何引入Hutool工具类库
1.以jar包的形式引入jar包下载地址:下载Hutool.jar
2.以Maven坐标依赖的方式引入
Maven以来坐标为
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.22</version>
</dependency>
介绍常用的几个API
1.数据类型相互转换
int a = 1;
//aStr为"1"
String aStr = Convert.toStr(a);
long[] b = {1,2,3,4,5};
//bStr为:"[1, 2, 3, 4, 5]"
String bStr = Convert.toStr(b);
String a = "2017-05-06"; Date value = Convert.toDate(a);
2.字符串切割
String str1 = "a, ,efedsfs, ddf";
//参数:被切分字符串,分隔符逗号,0表示无限制分片数,去除两边空格,忽略空白项
List<String> split = StrSplitter.split(str1, ',', 0, true, true);