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} |
· 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对多个字段排序