java url 裁剪参数放到map里
public static Map<String, String> splitQuery(String url) {
Map<String, String> queryPairs = new HashMap<>();
try {
int i = url.indexOf("?");
if (i < 0) {
return queryPairs;
}
int j = url.lastIndexOf("#");
if (j > i) {
url = url.substring(i + 1, j);
} else {
url = url.substring(i + 1);
}
String[] pairs = url.split("&");
for (String pair : pairs) {
int idx = pair.indexOf("=");
if (idx > 0) {
queryPairs.put(URLDecoder.decode(pair.substring(0, idx), "UTF-8"), URLDecoder.decode(pair.substring(idx + 1), "UTF-8"));
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return queryPairs;
}
把每一件简单的事情做好,就是不简单;把每一件平凡的事情做好,就是不平凡!相信自己,创造奇迹~~