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;
            }
  • 相关阅读:
    我开博客了,啦啦啦.
    cf593div2
    Comet OJ
    cf591div2abc
    cfround586ac
    cf589div2
    cf573div2
    Codeforces Round #569 (Div. 2)
    uva11729 水题
    luogu1984 [SDOI2008] 烧水问题
  • 原文地址:https://www.cnblogs.com/ccuc/p/7204900.html
Copyright © 2011-2022 走看看