Map<String,String>转String后,转回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];
      value = value.trim();
      key = key.trim();
      map.put(key, value);
    }
    return map;
  }
</string,></string,string></string,string>

多了不说
今天在网上找的别人的,还原后总是有bug。找了俩小时。是空格的原因。
现在代码是可行的了
测试如下:

public  static void main(String[] args){
    Map<string,string> message=  new HashMap<string, string>();
    message.put("a","ds");
    message.put("njdcnd","848ej");
    String old = message.toString();//
    Map<string,string> now = mapStringToMap(old);
    System.out.println("&#x8FD8;&#x539F;&#x540E;");
    System.out.println(now);
    System.out.println("&#x662F;&#x5426;&#x76F8;&#x7B49;");
    System.out.println(now.toString().equals(old));
  }
</string,string></string,></string,string>

Map<String,String>转String后,转回Map

个人作品, 如有错误,请指出; 如要转载,请注明出处。 三克油。。

Original: https://www.cnblogs.com/cndccm/p/15674308.html
Author: Mr小明同学
Title: Map<String,String>转String后,转回Map

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/712278/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 30道关于linux的基础命令小题,先练练手

    1.修改主机名为yuanlai0224命令是: 2.切换⽬录到/yuchao01/data/,再创建脚本/my_website/scripts/start.sh。 绝对路径、相对路…

    技术杂谈 2023年7月10日
    094
  • Badger简单使用

    badger 是 dgraph 开源的 LSMTree 的 KV 引擎,它相比 leveldb 有 KV 分离、事务、并发合并等增强,是 go 生态中比较生产级的存储引擎了。 要开…

    技术杂谈 2023年7月24日
    074
  • 可能用得上

    Hibernate框架的简单使用: https://blog.csdn.net/youandme520/article/details/122899111 Original: ht…

    技术杂谈 2023年7月23日
    088
  • jx

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/shoshana-kong/p/16498681.htm…

    技术杂谈 2023年6月1日
    073
  • 当pytest遇上poium会擦出什么火花

    当pytest遇上poium会擦出什么火花 首先,创建一个 test_sample/test_demo.py 文件,写入下面三行代码。 def test_bing(page): p…

    技术杂谈 2023年5月31日
    098
  • Python 周期任务神器,太实用了

    前言 如果你想在Linux服务器上周期性地执行某个 Python 脚本,最出名的选择应该是 Crontab 脚本,但是 Crontab 具有以下缺点: 1.不方便执行秒级的任务。 …

    技术杂谈 2023年6月21日
    0122
  • IDEA常用设置及插件

    设置 1.设置打开后不直接进入项目 IDEA默认打开时会直接进入上次打开的目录,有的时候加载很长时间,但这个时候可能我们并不是要打开这个项目,这里有一个设置,在如图的位置,去掉勾选…

    技术杂谈 2023年7月24日
    088
  • gateway聚合swagger3统一管理api文档

    springboot微服务整合swagger3方法很简单,下文会演示。但是在分布式项目中如果每个微服务都需要单独的分开访问获取接口文档就不方便了,本文将详细讲解springclou…

    技术杂谈 2023年7月11日
    094
  • 软件测试流程是什么?这题我不会啊

    转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/ae4fff18.html 你好,我是测试蔡坨坨。 最近收到不少准备转行软件测试的小伙伴私信问真实企业里…

    技术杂谈 2023年7月11日
    099
  • C# 坐标系

    一、概述 从数学角度讲,Point是一个二维矢量,包含两个公共整型属性,属性用大写X和Y(c#中公共属性一般约定以大写字母开头)。当坐标不是整数值是float时,用PointF代替…

    技术杂谈 2023年6月1日
    0111
  • transform 进阶

    1、ApplyMethod 这个只能执行mobject的方法,例如: s=Square() sp(ApplyMethod(s.scale,3)) 2、ApplyPointwiseF…

    技术杂谈 2023年7月25日
    099
  • FileSystemResource 和 ClassPathResource 有何区别

    在FileSystemResource 中需要给出spring-config.xml文件在你项目中的相对路径或者绝对路径。在ClassPathResource中spring会在Cl…

    技术杂谈 2023年5月30日
    076
  • 优化笔记,简单而不简单

    Go中的一些优化笔记,简单而不简单 https://mp.weixin.qq.com/s/X8c6ZIJdBFptYA9CRj6wnA 搜索 复制 Original: https:…

    技术杂谈 2023年5月31日
    0114
  • 网络安全中常用浏览器插件、拓展

    引言 现在的火狐、Edge( Chromium内核)、Chrome等浏览器带有插件、拓展(Plugin)的功能。这些插件中有的可以过滤广告,有的提供便捷的翻译,有的提供JavaSc…

    技术杂谈 2023年6月21日
    0105
  • patchelf 的功能以及使用 patchelf 修改 rpath 以解决动态库问题

    在 低版本 libc 库运行高版本 libc 库编译的程序 这篇博客中我描述了使用 patchelf 来修改动态库链接器的方法,在本篇文章中,我完整的列举下 patchelf 的功…

    技术杂谈 2023年5月31日
    075
  • hdu 4324 Triangle LOVE 拓扑排序

    #include #include #include #include using namespace std; int mp[2000 + 5][2000 + 5], in[20…

    技术杂谈 2023年6月1日
    097
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球