网站首页 > 技术文章 正文
Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。针对常用工具提供了如:XML工具-XmlUtil,数字工具-NumberUtil,正则工具-ReUtil,对象工具-ObjectUtil等常用的实用,下面说一下这些工具常用方法。
XML工具-XmlUtil
appendChild(Node node, String tagName)-在已有节点上创建子节点
appendText(Node node, CharSequence text)-创建文本子节点
beanToXml(Object bean)-将Bean转换为XML
cleanInvalid(String xmlContent)-去除XML文本中的无效字符
createXml()-创建XML文档
createXPath()-创建XPath
elementText(Element element, String tagName)-根据节点名获得第一个子节点
format(Document doc)-格式化XML输出
getElement(Element element, String tagName)-根据节点名获得第一个子节点
mapToXml(Map<?,?> data, String rootName)-将Map转换为XML
readXML(File file)-读取解析XML文件
unescape(String string)-反转义XML特殊字符:
xmlToBean(Node node, Class<T> bean)-XML转Java Bean
数字工具-NumberUtil
add(BigDecimal... values)-提供精确的加法运算
binaryToInt(String binaryStr)-二进制转int
compare(double x, double y)-比较两个值的大小
decimalFormat(String pattern, long value)-格式化double
div(BigDecimal v1, BigDecimal v2, int scale, RoundingMode roundingMode)-提供(相对)精确的除法运算,当发生除不尽的情况时,由scale指定精确度
divisor(int m, int n)-最大公约数
isDouble(String s)-判断字符串是否是浮点数
max(double... numberArray)-取最大值
mul(BigDecimal... values)-提供精确的乘法运算
round(BigDecimal number, int scale)-保留固定位数小数
sqrt(long x)-平方根算法
sub(Double v1, Double v2)-减法运算
正则工具-ReUtil
contains(Pattern pattern, CharSequence content)-指定内容中是否有表达式匹配的内容
delAll(Pattern pattern, CharSequence content)-删除匹配的全部内容
count(String regex, CharSequence content)-计算指定字符串中,匹配pattern的个数
findAll(Pattern pattern, CharSequence content, int group)-取得内容中匹配的所有结果
isMatch(Pattern pattern, CharSequence content)-给定内容是否匹配正则
replaceAll(CharSequence content, String regex, String replacementTemplate)-正则替换指定值
对象工具-ObjectUtil
clone(T obj)-克隆对象
compare(T c1, T c2)-null安全的对象比较,null对象排在末尾
deserialize(byte[] bytes)-反序列化
isAllNotEmpty(Object... objs)-是否全都不为null或空对象,通过isEmpty(Object) 判断元素
isValidIfNumber(Object obj)-检查是否为有效的数字
serialize(T obj)-序列化
notEqual(Object obj1, Object obj2)-比较两个对象是否不相等。
更多的方法持续添加中。
猜你喜欢
- 2024-11-14 Playwright自动化测试工具之元素定位实战
- 2024-11-14 利器 | AppCrawler 自动遍历测试实践(二):定制化配置
- 2024-11-14 手把手教你爬取热门小说《诡秘之主》
- 2024-11-14 Python爬虫之xpath用法全解析(py xpath)
- 2024-11-14 怎么用xpath写drissionpage?或者用相对位置?
- 2024-11-14 通过python+Xpath实现抓取某网站推荐的歌曲
- 2024-11-14 Python自动化工具(python写自动化工具)
- 2024-11-14 web自动化测试——xpath常用案例(web自动化测试平台)
- 2024-11-14 手把手教你如何用Python爬取网站文本信息
- 2024-11-14 史上最全 Appium 自动化测试从基础到框架实战精华学习笔记(一)
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)