public static String removeQueryName(String linkurl, String name) {
Uri uri = Uri.parse(linkurl);
Set<String> parameterNames = uri.getQueryParameterNames();
Set<String> tempSet = new HashSet<>(parameterNames);
tempSet.remove(name);
StringBuilder param = new StringBuilder();
if (linkurl.contains("?")) {
param.append(linkurl.substring(0, linkurl.indexOf("?")));
} else {
param.append(linkurl);
}
if (tempSet.size() > 0) {
param.append("?");
for (String parameterName : tempSet) {
param.append(parameterName)
.append("=")
.append(uri.getQueryParameter(parameterName))
.append("&");
}
return param.substring(0, param.toString().length() - 1);
}
return param.toString();
}
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END