引入jar,本例中使用的版本

<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>28.2-jre</version> </dependency>

1、字符串处理方法Joiner,

1)将集合、数组、多个字符串元素,用特定符号连接成字符串(数据类型可以不一样)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(1)

2)将多个字符串元素,用特定符号连接成字符串,去掉null值

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(2)

3)将多个字符串元素,用特定符号连接成字符串,替换字符串中的null值为指定的值

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(3)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(4)

4)将多个字符串元素,用特定符号连接成字符串,拼接到指定的对象中,例如StringBuilder

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(5)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(6)

5)将map对象转换成字符串

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(7)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(8)

2、字符串处理方法CharMatcher

1)匹配到的字符替换

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(9)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(10)

2)匹配指定的字符串并返回

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(11)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(12)

3)指定范围匹配指定的字符串

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(13)

4)匹配指定的字符串出现的次数

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(14)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(15)

3、字符串处理方法Splitter

1)将字符串按照指定的分隔符进行分割

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(16)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(17)

2)将字符串按照指定的长度进行分割

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(18)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(19)

3)限制分割多少字后停止

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(20)

guava设计模式(Guava工具类常用JoinerCharMatcherSplitter方法介绍)(21)

,