把字符串形式的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}

maptostring转成map

原文地址: https://www.cveoy.top/t/topic/baBx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录