java mapString转换成Map类型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/**
 * 将Map字符串转换为Map
 *
 * @param str Map字符串
 * @return Map
 */
public static Map<String,String> mapStringToMap(String str){
    str = str.substring(1, str.length()-1);
    String[] strs = str.split(",");
    Map<String,String> map = new HashMap<String, String>();
    for (String string : strs) {
        String key = string.split("=")[0];
        String value = string.split("=")[1];
        // 去掉头部空格
        String key1 = key.trim();
        String value1 = value.trim();
        map.put(key1, value1);
    }
    return map;
}
 
public static void main(String[] args) {
    Map<String, String> map = new HashMap<String, String>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");
    System.out.println("source: " + map.toString());
 
    String mapStr = map.toString();
    Map<String, String> newMap = mapStringToMap(mapStr);
    System.out.println("transfer: " + map.toString());
}

执行结果:

1
2
source: {key1=value1, key2=value2, key3=value3}
transfer: {key1=value1, key2=value2, key3=value3}

 

posted @   锐洋智能  阅读(1436)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 5. Nginx 负载均衡配置案例(附有详细截图说明++)
· Windows 提权-UAC 绕过
历史上的今天:
2022-01-19 selenium有多个class值时如何定位
2022-01-19 Java_Selenium_window.navigator.webdriver解决方案(selenium被识别的解决方法 )
2022-01-19 Nginx反爬虫: 禁止某些User Agent抓取网站
2022-01-19 mysql对多个字段排序
点击右上角即可分享
微信分享提示