zoukankan      html  css  js  c++  java
  • c#移除URL上指定的参数,不区分参数大小写

            /// <summary>
            /// 移除URL上指定的参数,不区分参数大小写
            /// </summary>
            public 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;
            }
  • 相关阅读:
    Xcode及模拟器SDK下载
    修改Navigation Bar上的返回按钮文本颜色,箭头颜色以及导航栏按钮的颜色
    NJKWebViewProgress ——webview进度条
    _tmain 和 main
    XSS原理
    逆向工程
    guide
    网络数据包
    Linux 文件系统 和文件属性
    Linux 文件系统
  • 原文地址:https://www.cnblogs.com/ccuc/p/7204900.html
Copyright © 2011-2022 走看看