专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C#移除URL上指定的参数

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间: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;
        }
版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:移动 web 端页面如何调用手机 QQ? | ·下一条:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有