第一步:引入依赖
<dependency>
<groupid>cn.hutool</groupid>
<artifactid>hutool-parent</artifactid>
<version>5.7.17</version>
</dependency>第二步:各种用法
①生成随机数
//生成验证码
string s = randomutil.randomnumbers(6);
system.out.println("s = " + s); 
②两个对象之间信息过滤
//两个对象过滤信息
user user=new user(1l,"zzl",18,"12345678912");
userdto userdto = beanutil.copyproperties(user, userdto.class);
system.out.println("userdto = " + userdto);
③生成uuid
//生成uuid
//生成的uuid是带-的字符串,类似于:a5c8a5e8-df2b-4706-bea4-08d0939410e3
string uuid = idutil.randomuuid();
system.out.println("uuid = " + uuid);
//生成的是不带-的字符串,类似于:b17f24ff026d40949c85a24f4f375d42
string simpleuuid = idutil.simpleuuid();
system.out.println("simpleuuid = " + simpleuuid);
④md5加密
//md5加密
string str = "123456";
string md5str = secureutil.md5(str);
system.out.println("md5str = " + md5str);
⑤序列化(即json字符串与对象之间的转换)
//json字符串与对象之间的序列化
user user1=new user(1l,"zzl",18,"12345678912");
system.out.println("user1 = " + user1);
//对象转换为json字符串
string object_json = jsonutil.parse(user1).tostring();
system.out.println("object_json = " + object_json);
//json字符串转为对象
user user2 = jsonutil.tobean(object_json, user.class);
system.out.println("user2 = " + user2);
//list转换为json字符串
string s = jsonutil.tojsonstr(list);
//json字符串转为list
list<shoptype> shoptypes = jsonutil.tolist(shop_type_jsons, shoptype.class);
system.out.println("从redis中查到的数据:shoptypes = " + shoptypes); 
⑥字段检验器
//判断是否为邮箱地址
boolean result = validator.isemail("zuozewei@hotmail.com");
log.info("validator isemail:{}", result);
//判断是否为手机号码
result = validator.ismobile("18911111111");
log.info("validator ismobile:{}", result);
//判断是否为汉字
result = validator.ischinese("你好");
log.info("validator ischinese:{}", result);
//判断是否为身份证号码(18位中国)
result = validator.iscitizenid("123456");
log.info("validator iscitizenid:{}", result);
//判断是否为url
result = validator.isurl("http://www.7d.com");
log.info("validator isurl:{}", result);
//判断字符串是否为数字
result = validator.isnumber("4444444");
system.out.println("result = " + result);想了解了解更多可以去hutool官网
到此这篇关于springboot hutool各种用法示例小结的文章就介绍到这了,更多相关springboot hutool用法内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论