SpringBoot---------Hutool

第一步:引入依赖

        <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);

 

 

 ⑥字段检验器

//判断是否为邮箱地址
 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官网

相关推荐

  1. Hutool

    2024-04-28 06:38:02       27 阅读
  2. Springboot 使用hutool国密算法

    2024-04-28 06:38:02       43 阅读
  3. Springboot使用Hutool工具类实现邮件发送

    2024-04-28 06:38:02       48 阅读
  4. Hutool是什么依赖?

    2024-04-28 06:38:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 06:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 06:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 06:38:02       82 阅读
  4. Python语言-面向对象

    2024-04-28 06:38:02       91 阅读

热门阅读

  1. Stable Diffusion常用提示词(Prompt)

    2024-04-28 06:38:02       30 阅读
  2. Django——Auth模块以及admin站点

    2024-04-28 06:38:02       32 阅读
  3. UDP服务器的并发方案

    2024-04-28 06:38:02       27 阅读
  4. Phpstorm环境配置与应用

    2024-04-28 06:38:02       30 阅读
  5. 如何在 Mac 上配置一个本地 Web 服务器

    2024-04-28 06:38:02       28 阅读