Java编程:com.google.guava 字符串拼接(Joiner)、拆分(Splitter)神器

在平时的开发过程中,我们可能会遇到场景:
1、将 List 数据以逗号分隔进行拼接的场景,形如:zhangsan,lisi,wangwu,zhaoliu
2、将 Map 数据拼接为 url 的 param 格式,形如:sex=male&name=zhangsan&age=20
3、将 url 的 param 格式的数据解析为 map。

很早之前,我们通常会通过手写遍历逻辑进行字符串拼接,或者通过字符串的 split 方法进行字符串拆分。今天我们介绍一个非常简单的方法来完成上述功能。

这个神器就是 google 的 com.google.guava 库中的 Joiner、Splitter。maven 配置如下:

<dependency>
	<groupId>com.google.guava</groupId>
	<artifactId>guava</artifactId>
	<version>23.0</version>
</dependency>

<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>1.2.54</version>
</dependency>

示例代码:

package org.learn.guava;

import com.alibaba.fastjson.JSON;
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map

猜你喜欢

转载自blog.csdn.net/claram/article/details/90213596