zoukankan      html  css  js  c++  java
  • Map与Url查询参数相互转换

    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<String, Object> getUrlParams(String param) {
            Map<String, Object> map = new HashMap<String, Object>(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<String, Object> map) {
            if (map == null) {
                return "";
            }
            StringBuffer sb = new StringBuffer();
            for (Map.Entry<String, Object> entry : map.entrySet()) {
                sb.append(entry.getKey() + "=" + entry.getValue());
                sb.append("&");
            }
            String s = sb.toString();
            if (s.endsWith("&")) {
                s = StringUtils.substringBeforeLast(s, "&");
            }
            return s;
        }
    }
    
  • 相关阅读:
    净化-湿式除尘器:湿式除尘器
    净化-袋式除尘器:袋式除尘器
    LOCK
    locale
    loadkeys
    LOAD
    ln -在文件之间建立连接
    lmhosts
    listen
    listalias
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/9075931.html
Copyright © 2011-2022 走看看