资料来源:网络整理
时间:2023/2/14 0:58:22 共计:3720 浏览
// <summary>
/// 移除URL上指定的参数,不区分参数大小写
/// </summary>
public static string RemoveUrlParam(string url, string param)
{
var lowerUrl = url.ToLower();
var lowerParam = param.ToLower();
if (lowerUrl.IndexOf("&" + lowerParam) > 0)
{
var beginUrl = url.Substring(0, lowerUrl.IndexOf("&" + lowerParam));
var endUrl = url.Substring(lowerUrl.IndexOf("&" + lowerParam) + 1,
url.Length - lowerUrl.IndexOf("&" + lowerParam) - 1);
if (endUrl.IndexOf("&") > 0)
endUrl = endUrl.Substring(endUrl.IndexOf("&"), endUrl.Length - endUrl.IndexOf("&"));
else
endUrl = "";
return beginUrl + endUrl;
}
if (lowerUrl.IndexOf("?" + lowerParam) > 0)
{
var beginUrl = url.Substring(0, lowerUrl.IndexOf("?" + lowerParam));
var endUrl = url.Substring(lowerUrl.IndexOf("?" + lowerParam) + 1,
url.Length - lowerUrl.IndexOf("?" + lowerParam) - 1);
if (endUrl.IndexOf("&") > 0)
endUrl = "?" + endUrl.Substring(endUrl.IndexOf("&") + 1, endUrl.Length - endUrl.IndexOf("&") - 1);
else
endUrl = "";
return beginUrl + endUrl;
}
return url;
}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。