/**
* 去除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;
}
Android 利用正则表达式删除url的参数
最新推荐文章于 2023-10-18 11:58:42 发布
这个博客主要介绍了如何在Java中删除URL中的指定参数。通过提供的`removeParam`方法,可以实现对URL字符串中一个或多个参数的删除。该方法首先根据问号(`?`)分割URL,然后针对不同情况(无参数、多个参数、单个参数)使用正则表达式进行替换,从而达到移除指定参数的效果。
2万+

被折叠的 条评论
为什么被折叠?



