/**
* 去除url指定参数
*
* @param url
* @param name
* @return
*/
private String removeParam(String url, String... name) {
String[] array = url.split("\\?");
// 没有参数
if (array.length < 2) {
return url;
}
// 有多个参数
if (array[1].contains("&")) {
for (String s : name) {
// 使用replaceAll正则替换,replace不支持正则
// 删除首个参数
url = url.replaceAll("\\?" + s + "=[^&]*&?", "?");
url = url.replaceAll("&" + s + "=[^&]*", "");
}
return url;
}
// 只有一个参数
for (String s : name) {
// 使用replaceAll正则替换,replace不支持正则
url = url.replaceAll("\\?" + s + "=[^&]*&?", "");
}
return url;
}