![JAR search and dependency download from the Maven repository](/logo.png)
org.sdn.api.utils.UrlUtils Maven / Gradle / Ivy
package org.sdn.api.utils;
import java.util.Map;
/**
* User: fan
* Date: 2018/02/05
* Time: 23:46
*/
public class UrlUtils {
public static final String REPLACE_MATCHER = "{%s}";
/**
* 拼装URL
*
* @param url
* @param map
* @return
*/
public static String getUrl(String url, Map map) throws Exception {
if (map == null || map.size() == 0) {
return url;
}
url += "?";
String src;
for (Object key : map.keySet()) {
src = String.format(REPLACE_MATCHER, key);
if (url.contains(src)) {
url = url.replace(src, map.get(key.toString()).toString());
} else {
url += key + "=" + map.get(key.toString()) + "&";
}
}
String s = url.substring(url.length() - 1, url.length());
if (s.equals("&") || s.equals("?")) {
url = url.substring(0, url.length() - 1);
}
return url;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy