/**
* 查询字符串转换成Map<br/>
* name1=key1&name2=key2&...
* @param queryString
* @return
*/
public static Map queryString2Map(String queryString) {
if(null == queryString || "".equals(queryString)) {
return null;
}
Map m = new HashMap();
String[] strArray = queryString.split("&");
for(int index = 0; index < strArray.length; index++) {
String pair = strArray[index];
HttpClientUtil.putMapByPair(pair, m);
}
return m;
}
/**
* 获取查询串aaa?bbb?ccc?ddd?
* @param strUrl
* @return String bbb?ccc?ddd?
*/
public static String getQueryString(String strUrl) {
if(null != strUrl) {
int indexOf = strUrl.indexOf("?");
if(-1 != indexOf) {
return strUrl.substring(indexOf+1, strUrl.length());
}
return "";
}
return strUrl;
}
public static void main(String[] args) {
Map map = queryString2Map("name1=key1&name2=key2&guanguai=397");
System.out.println(map);
System.out.println(getQueryString("aaa?bbb?ccc?ddd?"));
}