当前位置: 首页 > article >正文

Hutool中的相关类型转换

一、引入依赖

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.8.11</version>
</dependency>

二、类型转换

1.字符串

int a = 1;
//aStr为"1"
String aStr = Convert.toStr(a);

long[] b = {1,2,3,4,5};
//bStr为:"[1, 2, 3, 4, 5]"
String bStr = Convert.toStr(b);

2.数组

String[] b = { "1", "2", "3", "4" };
//结果为Integer数组
Integer[] intArray = Convert.toIntArray(b);

long[] c = {1,2,3,4,5};
//结果为Integer数组
Integer[] intArray2 = Convert.toIntArray(c);

String[] d = { "1", "2", "3", "4" };
//结果为BigDecimal数组
//Number是BigDecimal的父类
Number[] numbers = Convert.toNumberArray(d);

3.日期

String a = "2017-05-06";
// 转换为Date
Date date = Convert.toDate(a);
// 转换为LocalDateTime
LocalDateTime localDateTime = Convert.toLocalDateTime(a);

4.集合

String[] strArray = {"a", "b", "c"};
List<String> list = Convert.toList(String.class, strArray);

5.泛型

Object[] a = { "a", "你", "好", "", 1 };
List<String> list = Convert.convert(new TypeReference<List<String>>() {}, a);

http://www.kler.cn/a/597763.html

相关文章:

  • 什么是TCP,UDP,MQTT?
  • 二叉树的学习
  • Docker容器之网络
  • 数据结构——B树、B+树、哈夫曼树
  • 【QA】Qt中有哪些命令模式的运用?
  • XSS介绍通关XSS-Labs靶场
  • 2.2 求导法则
  • Redis 跳表原理详解
  • 大数据中的数据预处理:脏数据不清,算法徒劳!
  • AI比人脑更强,因为被植入思维模型【19】三脑理论思维模型
  • Unity中MonoBehaviour的生命周期详解
  • 基于SpringBoot+Vue的在线拍卖管理系统+LW示例参考
  • 山东大学数据结构课程设计
  • :ref 和 this.$refs 的区别及 $ 的作用
  • OpenCV HighGUI 模块使用指南(Python 版)
  • C++红黑树实现
  • Python:生成器及三者关系
  • c++之迭代器
  • C之(15)cppcheck使用介绍
  • nano 是一个简单易用的命令行文本编辑器,适合在终端中快速编辑文件。它比 vi 或 vim 更容易上手,特别适合初学者