需求:将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集合方法相关推荐

  1. Map集合方法及常用实现类

    1.1Map集合概述和特点 Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 map接口和Collection接口的区别: Map接口和C ...

  2. JS遍历Map集合方法 JS如何循环遍历后台传过来的Map?

    HashMap集合经后台转为json字符串,并返回前台. JS接收到集合后可通过以下代码遍历: // 接收Map集合 var result = data.result;// 循环遍历Map集合 for ...

  3. Java字符串数组转集合方法

    数组转集合方法 使用 Arrays.asList(数组) 代码如下: //定义一个字符串String zhuan = "1,2,3,4,5,6,7,8,9";//分割字符串Stri ...

  4. Json字符串转map集合

    第一步:在pom.xml中添加依赖; <dependency> <groupId>com.alibaba</groupId> <artifactId>f ...

  5. 字符串转list集合方法

    将需要转的字符串放进去进行转换. List integerList = Arrays.asList(userDO.getAccessUnit().split(StringPool.COMMA));

  6. Map集合中的方法(添加、删除、判断、获取)

    /* Map集合:该集合存储键(K)值(V)对,一对一往里存,而且要保证键的唯一性. 1.添加 put(K key,V value) putAll(Map<? extends K,? exten ...

  7. 进阶 09 Map集合

    Map集合 java.util.Map<k,v>集合 Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2.Map集合中的元素,key和va ...

  8. Map集合、 HashMap集合、LinkedHashMap集合、Hashtable集合

    Map集合 Map集合的特点 Map集合是一个双链表结构的集合,一个元素包含两个值(key,value) Map集合中的元素,key和value的数据类型可以相同也可以不同 Map集合中的元素,key ...

  9. Map集合,hashMap的存储过程,Set集合

    1. Map接口 Map接口的特点 map集合的结构是:键值对.KEY与VALUE.Map.Entry<K,V>的映射关系 map中key值不允许重复,如果重复,对应的value会被覆盖 ...

最新文章

  1. java valueof的用法_Java SignStyle valueOf()用法及代码示例
  2. easyui combobox开启搜索自动完成功能
  3. 14 | 深入解析Pod对象(一):基本概念
  4. ThemeResolver
  5. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
  6. java script创建对象_javascript笔记:深入分析javascript里对象的创建
  7. C#_MVC_ajax for form
  8. 大学计算机课作业新建文档,重庆大学2020年春季学期课程作业计算机组成原理.docx...
  9. 接口里面能有构造器吗?_家用弱电箱里空空如也,装修时应该怎么在里面接线呢?能拆掉吗?...
  10. 硅谷程序员跳槽排行榜:最爱竟不是 Google 苹果 Facebook!
  11. yv12转nv12,nv12转I420
  12. HyperLedger的共识( Consensus)
  13. iOS CocoaPods:Updating local specs repositories一直停在那里了
  14. Java开发快递物流项目(7)
  15. WBS(Work Breakdown Structure)
  16. spring如何实现IOC和DI思想?
  17. STM32——舵机驱动
  18. Python绘图库Matplotlib.pyplot之网格线设置(plt.grid())
  19. 基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比
  20. android 实现刮刮乐刮奖效果

热门文章

  1. Spring Boot-------JPA——EntityManager构建通用DAO
  2. coposer 安装 laravel
  3. 【语言处理与Python】4.7算法设计
  4. LINQ学习之旅——准备(C#3.0新特性补充)
  5. Markdown引用图片,且不使用网上链接的解决方法
  6. 【推荐视频】分布式机器学习框架如何助力高维实时推荐系统
  7. ACL2022奇葩标题大赏
  8. 浅谈 多任务学习 在推荐系统中的应用
  9. 圆满收官!我的2022 秋招总结与建议
  10. Knowledge Distillation | 知识蒸馏经典解读