有时候需要对一长串地址中的各种信息进行提取整合 于是需要对url进行分析吧
然后就看到了这个
http://reeboo.iteye.com/blog/375476
然后 就看到了 公司里的一段代码
/**
*
* 解析一个url,把queryString和无参的url分离出来
*
* @param s_url
* @return 一个长度为2的String数组,第一个元素为无参的url,第二个元素为原url中的queryString
* @throws MalformedURLException
* @throws MalformedURLException
* @throws URISyntaxException
*/
public static String[] resolveUrl(String s_url) throws MalformedURLException, URISyntaxException {
URL url = new URL(s_url);
String queryString = url.getQuery();
if (queryString == null) {
queryString = "";
}
URI uri = url.toURI();
String fragment = uri.getFragment();
StringBuilder sb = new StringBuilder();
sb.append(uri.getScheme());
sb.append("://");
sb.append(uri.getAuthority());
sb.append(uri.getPath());
return new String[]{sb.toString(), queryString, fragment};
}
有需求时 可好好看看