其他孩子都在欢庆六一,我有个超甜的礼物推荐给你哦?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1214个文字,预计阅读时间需要5分钟。
本篇为您介绍一款超级甜的Java工具类库——Hutool。官网地址:[Hutool官网](https://www.hutool.cn/),GitHub地址:[Hutool GitHub](https://github.com/looly/hutool),Gitee地址:[Hutool Gitee](https://gitee.com/looly/hutool)。
什么是Hutool?
敬请查看官网。
本篇给你们带来一个超级甜的Java工具类库——Hutool
Hutool官网地址:www.hutool.cn/
github地址:github.com/looly/hutool
gitee地址:github.com/looly/hutool
什么是Hutool?来看下官网作者的解释:
Hutool设计理念Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:
方法优先于对象
自动识别优于用户定义
便捷性与灵活性并存
适配与兼容
可选依赖原则
无侵入原则
目前市面上开源的Java工具类库有很多,一些非常优秀的像谷歌Guava、Apache的commons包、甚至很多人喜欢使用框架内部提供的一些工具类(例如Spring的BeanUtils)。它们封装了许多Java程序员日常所需的工具类如FileUtils、StringUtils、ArrayUtils等等,Hutool作为一个Java的超级工具集,囊括了我们日常开发所需的几乎所有的工具类库,来一起看看都有哪些:
打开后,还是熟悉的味道,自己操作就完了:
我来拿字符串操作工具类StrUtil举个例子:
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.StrUtil; public class HutoolTest { public static void main(String[] args) { // String 操作 String str = "hello_word"; System.out.println(StrUtil.isBlank(str)); // 判断字符串是否为空 System.out.println(StrUtil.toCamelCase(str)); // 字符串“_”转驼峰 System.out.println(StrUtil.concat(true, str, null, "123")); //字符串连接 System.out.println(ArrayUtil.toString(StrUtil.splitToArray(str, '_'))); // 字符串拆分数组,内部帮我们做了判断,所以是安全的 } }
运行结果:
打开StrUtil的类方法图看下,StrUtil给我们提供了非常全面String操作的工具方法,开箱即用,非常爽。
怎么样?国产的工具类够甜吗?还不赶紧去尝试一下这份特别的六一礼物?
本文共计1214个文字,预计阅读时间需要5分钟。
本篇为您介绍一款超级甜的Java工具类库——Hutool。官网地址:[Hutool官网](https://www.hutool.cn/),GitHub地址:[Hutool GitHub](https://github.com/looly/hutool),Gitee地址:[Hutool Gitee](https://gitee.com/looly/hutool)。
什么是Hutool?
敬请查看官网。
本篇给你们带来一个超级甜的Java工具类库——Hutool
Hutool官网地址:www.hutool.cn/
github地址:github.com/looly/hutool
gitee地址:github.com/looly/hutool
什么是Hutool?来看下官网作者的解释:
Hutool设计理念Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:
方法优先于对象
自动识别优于用户定义
便捷性与灵活性并存
适配与兼容
可选依赖原则
无侵入原则
目前市面上开源的Java工具类库有很多,一些非常优秀的像谷歌Guava、Apache的commons包、甚至很多人喜欢使用框架内部提供的一些工具类(例如Spring的BeanUtils)。它们封装了许多Java程序员日常所需的工具类如FileUtils、StringUtils、ArrayUtils等等,Hutool作为一个Java的超级工具集,囊括了我们日常开发所需的几乎所有的工具类库,来一起看看都有哪些:
打开后,还是熟悉的味道,自己操作就完了:
我来拿字符串操作工具类StrUtil举个例子:
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.StrUtil; public class HutoolTest { public static void main(String[] args) { // String 操作 String str = "hello_word"; System.out.println(StrUtil.isBlank(str)); // 判断字符串是否为空 System.out.println(StrUtil.toCamelCase(str)); // 字符串“_”转驼峰 System.out.println(StrUtil.concat(true, str, null, "123")); //字符串连接 System.out.println(ArrayUtil.toString(StrUtil.splitToArray(str, '_'))); // 字符串拆分数组,内部帮我们做了判断,所以是安全的 } }
运行结果:
打开StrUtil的类方法图看下,StrUtil给我们提供了非常全面String操作的工具方法,开箱即用,非常爽。
怎么样?国产的工具类够甜吗?还不赶紧去尝试一下这份特别的六一礼物?

