maptostring转成map
把字符串形式的map转成map对象,可以使用以下代码:
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
String strMap = "{key1=value1, key2=value2, key3=value3}";
// 去掉首尾的花括号
strMap = strMap.substring(1, strMap.length() - 1);
// 按逗号分隔字符串,得到键值对数组
String[] kvArr = strMap.split(", ");
// 遍历数组,将键值对存入map
HashMap<String, String> map = new HashMap<>();
for (String kv : kvArr) {
String[] pair = kv.split("=");
map.put(pair[0], pair[1]);
}
System.out.println(map);
}
}
输出结果为:{key1=value1, key2=value2, key3=value3}
原文地址: https://www.cveoy.top/t/topic/baBx 著作权归作者所有。请勿转载和采集!