Cookie字符串转Map集合方法
需求:将Cookie字符串解析为Map集合
1、首先构造一个Cookie字符串
private static String COOKIE = "traceid=ca4c9c8b50; _ga=GA1.2.704388932.1617513691; _gid=GA1.2.85700497.1617513691; _qpsvr_localtk=0.2810983015733952; RK=uCLoGvbeXG; ptcz=f997dfbd9d785b321bb377710933cae37308f34abb4b2340706eda53e23455cc; pgv_pvid=4861902100; pgv_info=ssid=s7567138318; ptui_loginuin=327844761; qqmusic_uin=0327844761; qqmusic_fromtag=6; qqmusic_key=@R3lRxCHCr; p_uin=o0327844761; _gat_gtag_UA_172919674_1=1; uin=o0327844761; skey=@APPCpl4ip; pt4_token=EWPb3WyZfLoQPIfmYfSjWDKOJXOIt09*xjIidJVdC54_; p_skey=6dlS-INlRzNbnEOA09*Zn2l6cfPMI4ardDbcWCwqsQI_";
2、编写Cookie字符串转map集合方法
public static Map<String,String> cookieToMap(String value) {Map<String, String> map = new HashMap<String, String>();value = value.replace(" ", "");if (value.contains(";")) {String values[] = value.split(";");for (String val : values) {String vals[] = val.split("=");map.put(vals[0], vals[1]);}} else {String values[] = value.split("=");map.put(values[0], values[1]);}return map;}
3、验证结果是否符合预期结果
{traceid=ca4c9c8b50, _qpsvr_localtk=0.2810983015733952, uin=o0327844761, _gid=GA1.2.85700497.1617513691, ptcz=f997dfbd9d785b321bb377710933cae37308f34abb4b2340706eda53e23455cc, _gat_gtag_UA_172919674_1=1, p_skey=6dlS-INlRzNbnEOA09*Zn2l6cfPMI4ardDbcWCwqsQI_, skey=@APPCpl4ip, pt4_token=EWPb3WyZfLoQPIfmYfSjWDKOJXOIt09*xjIidJVdC54_, pgv_info=ssid, _ga=GA1.2.704388932.1617513691, qqmusic_uin=0327844761, RK=uCLoGvbeXG, p_uin=o0327844761, qqmusic_fromtag=6, qqmusic_key=@R3lRxCHCr, ptui_loginuin=327844761, pgv_pvid=4861902100}
Cookie字符串转Map集合方法相关推荐
- Map集合方法及常用实现类
1.1Map集合概述和特点 Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 map接口和Collection接口的区别: Map接口和C ...
- JS遍历Map集合方法 JS如何循环遍历后台传过来的Map?
HashMap集合经后台转为json字符串,并返回前台. JS接收到集合后可通过以下代码遍历: // 接收Map集合 var result = data.result;// 循环遍历Map集合 for ...
- Java字符串数组转集合方法
数组转集合方法 使用 Arrays.asList(数组) 代码如下: //定义一个字符串String zhuan = "1,2,3,4,5,6,7,8,9";//分割字符串Stri ...
- Json字符串转map集合
第一步:在pom.xml中添加依赖; <dependency> <groupId>com.alibaba</groupId> <artifactId>f ...
- 字符串转list集合方法
将需要转的字符串放进去进行转换. List integerList = Arrays.asList(userDO.getAccessUnit().split(StringPool.COMMA));
- Map集合中的方法(添加、删除、判断、获取)
/* Map集合:该集合存储键(K)值(V)对,一对一往里存,而且要保证键的唯一性. 1.添加 put(K key,V value) putAll(Map<? extends K,? exten ...
- 进阶 09 Map集合
Map集合 java.util.Map<k,v>集合 Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2.Map集合中的元素,key和va ...
- Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合
Map集合 Map集合的特点 Map集合是一个双链表结构的集合,一个元素包含两个值(key,value) Map集合中的元素,key和value的数据类型可以相同也可以不同 Map集合中的元素,key ...
- Map集合,hashMap的存储过程,Set集合
1. Map接口 Map接口的特点 map集合的结构是:键值对.KEY与VALUE.Map.Entry<K,V>的映射关系 map中key值不允许重复,如果重复,对应的value会被覆盖 ...
最新文章
- java valueof的用法_Java SignStyle valueOf()用法及代码示例
- easyui combobox开启搜索自动完成功能
- 14 | 深入解析Pod对象(一):基本概念
- ThemeResolver
- java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
- java script创建对象_javascript笔记:深入分析javascript里对象的创建
- C#_MVC_ajax for form
- 大学计算机课作业新建文档,重庆大学2020年春季学期课程作业计算机组成原理.docx...
- 接口里面能有构造器吗?_家用弱电箱里空空如也,装修时应该怎么在里面接线呢?能拆掉吗?...
- 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
- yv12转nv12,nv12转I420
- HyperLedger的共识( Consensus)
- iOS CocoaPods:Updating local specs repositories一直停在那里了
- Java开发快递物流项目(7)
- WBS(Work Breakdown Structure)
- spring如何实现IOC和DI思想?
- STM32——舵机驱动
- Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())
- 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比
- android 实现刮刮乐刮奖效果