博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map与Url查询参数相互转换
阅读量:5323 次
发布时间:2019-06-14

本文共 1375 字,大约阅读时间需要 4 分钟。

 

package com.thunisoft.maybee.engine.utils;import org.apache.commons.lang3.StringUtils;import java.util.HashMap;import java.util.Map;/** * map 与 url参数转换 */public class MapUrlParamsUtils {    /**     * 将url参数转换成map     *     * @param param aa=11&bb=22&cc=33     * @return     */    public static Map
getUrlParams(String param) { Map
map = new HashMap
(0); if (PubString.isBlank(param)) { return map; } String[] params = param.split("&"); for (int i = 0; i < params.length; i++) { String[] p = params[i].split("="); if (p.length == 2) { map.put(p[0], p[1]); } } return map; } /** * 将map转换成url * * @param map * @return */ public static String getUrlParamsByMap(Map
map) { if (map == null) { return ""; } StringBuffer sb = new StringBuffer(); for (Map.Entry
entry : map.entrySet()) { sb.append(entry.getKey() + "=" + entry.getValue()); sb.append("&"); } String s = sb.toString(); if (s.endsWith("&")) { s = StringUtils.substringBeforeLast(s, "&"); } return s; }}

 

转载于:https://www.cnblogs.com/hfultrastrong/p/9075931.html

你可能感兴趣的文章
SQL Server中利用正则表达式替换字符串
查看>>
[poj1006]Biorhythms
查看>>
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>
Mac---------三指拖移
查看>>
字符串类型的相互转换
查看>>
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>