常见的一些工具类总结

Java原生

commons-codec项目

org.apache.commons.codec.digest.DigestUtils类

sha256Hex(String data)

guava项目(谷歌核心模块)

Guava工程是Google开发的Java核心依赖库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O ,消息总线[eventbus]等等。

com.google.guava.Strings类:

isNullOrEmpty()  //判断字符串是“”或者null

com.google.common.collect.Ordering类

com.goole.common.base.Splitter类:

  1. 将字符串转化为list

str="1-2-3-4- 5-  6  ";

List<String> list = Splitter.on("-").omitEmptyStrings().trimResults().splitToList(str);//可以获得1,2..6的list

2支持将字符串转化为map

String str = "xiaoming=11,xiaohong=23";
Map<String,String> map = Splitter.on(",").withKeyValueSeparator("=").split(str);

3支持字符串切割,并支持正则表达式

String input = "aa.dd,,ff,,.";
List<String> result = Splitter.onPattern("[.|,]").omitEmptyStrings().splitToList(input);

SpringFramework-core项目

base64:org.springframwork.util.Base64Utils

MD5加密:org.springframework.util.DigestUtils

org.springframework.cglib.beans.BeanCopier

发布了18 篇原创文章 · 获赞 0 · 访问量 456

猜你喜欢

转载自blog.csdn.net/qq_36236038/article/details/104382612