SpringBoot---------Hutool

目录

第一步:引入依赖

第二步:各种用法

 ①生成随机数

②两个对象之间信息过滤

③生成UUID

④MD5加密

⑤序列化(即JSON字符串与对象之间的转换)


第一步:引入依赖

        <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官网

  • 28
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值