hutool将字符串转换回map集合
时间: 2023-10-03 17:06:51 浏览: 560
将对象属性转化为map集合的工具类
可以使用Hutool的StrUtil和MapUtil工具类来实现将字符串转换成Map集合的功能。
示例代码如下:
```java
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.StrUtil;
import java.util.Map;
public class Test {
public static void main(String[] args) {
String str = "name=张三&age=18&gender=男";
// 使用StrUtil工具类将字符串转换成Map集合
Map<String, String> map = StrUtil.split(str, '&')
.stream()
.map(kv -> StrUtil.split(kv, '='))
.collect(MapUtil.toMap(kv -> kv[0], kv -> kv[1]));
// 输出转换后的Map集合
System.out.println(map);
}
}
```
运行结果:
```
{name=张三, age=18, gender=男}
```
上述代码中,通过使用`StrUtil.split()`方法将字符串按照"&"分隔符进行拆分,再使用`StrUtil.split()`方法将每个键值对按照"="分隔符进行拆分,最后通过`MapUtil.toMap()`方法将拆分后的键值对转换成Map集合。
阅读全文