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 配置如下:


	com.google.guava
	guava
	23.0



	com.alibaba
	fastjson
	1.2.54

示例代码:

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

你可能感兴趣的:(Java编程,Java拾遗)