100个Java工具类之24:强大的Java工具包Hutool(上)

100个Java工具类之24:强大的Java工具包Hutool(上)类型转换想必给 java 新手们造成过很多麻烦 Hutool 可以帮助你轻松完成类型转换 而无需关注内部实现 但本人建议还是要掌握内部逻辑 不然只会使用 应付不了面试

大家好,欢迎来到IT知识分享网。

本文主要讲述:强大的Java工具包Hutool

Hutool 是一个 Java 工具包,它提供了文件、流、加密解密、转码、正则、线程、XML 等各种工具类,能够帮我们简化代码。

本文主要讲解Hutool的部分使用实例。

一、引入pom依赖

 
   
   
     cn.hutool 
    
   
     hutool-all 
    
   
     4.5.11 
    
  

二、Convert实现各种类型互转

类型转换想必给java新手们造成过很多麻烦,Hutool可以帮助你轻松完成类型转换,而无需关注内部实现,但本人建议还是要掌握内部逻辑,不然只会使用,应付不了面试。

//1.整型转字符串 int a = 1; String aStr = Convert.toStr(a); //2.数组转集合 Object[] arr = {"哈", "嘿", 1, "", 1.1}; List<Object> list = Convert.convert(List.class, arr); //3.毫秒转分钟 long millis = ; long minutes = Convert.convertTime(millis, TimeUnit.MILLISECONDS, TimeUnit.MINUTES); //4.数字金额转中文大写金额 double lowerAmount = .21; String upperAmount = Convert.digitToChinese(lowerAmount); 输出结果:玖仟捌佰柒拾陆万伍仟肆佰零叁元贰角壹分
100个Java工具类之24:强大的Java工具包Hutool(上)

三、StrUtil实现字符串处理

//1.去除字符串前后缀 String fileName = StrUtil.removeSuffix("123.pdf", ".pdf"); 输出结果:123 //2.格式化后的文本 String str = "一二{}四{}六七八九"; str = StrUtil.format(str, "三", "五"); 输出结果:一二三四五六七八九 //3.查找指定字符串是否包含指定字符串列表,如果不包含返回null,否则表示存在,会返回字符串列表任一字符串 String str = "一二三"; String[] arr = {"1", "一", "三"}; System.out.println(StrUtil.getContainsStr(str, arr)); 输出结果:1 

四、Digester实现加密

//md5加密 String md5Str = DigestUtil.md5Hex("123"); 输出结果:202cb962ac59075b964b07152d234b70
100个Java工具类之24:强大的Java工具包Hutool(上)

五、Hutool-http实现http请求

http请求的封装真是惊艳到我了,大写的服。

//1.GET请求 String content = HttpUtil.get(url); //2.POST请求 HashMap 
  
    paramMap = new HashMap<>(); paramMap.put("key", "value"); String result = HttpUtil.post(url, paramMap); 
  

六、hutool.DateUtil处理日期

//1.获取字符串格式日期 String date = DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"); //2.获取1天后日期 Date date = DateUtil.offset(new Date(), DateField.DAY_OF_YEAR, 1);
100个Java工具类之24:强大的Java工具包Hutool(上)

总结:Hutool提供了许多常用的工具类,功能是非常强大的,目前已经被广泛使用。

下一章将讲述一些比较复杂但可以解决痛点问题的用法。感谢你的阅读~

100个Java工具类之24:强大的Java工具包Hutool(上)

#java##程序员##程序员那些事##代码改变世界#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/173792.html

(0)
上一篇 2025-03-18 10:25
下一篇 2025-03-18 10:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信