zoukankan      html  css  js  c++  java
  • C#移除URL上指定的参数

     /// <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;
            }

  • 相关阅读:
    9.13 h5日记
    9.12 h5日记
    9.11 h5日记
    9.10 h5日记
    H5笔记周记
    ASP.NET-GridView之表头设计
    论执行力
    BS总结篇­
    花样年纪的记录(一)
    Nginx+ISS+Redis实现完美负载均衡
  • 原文地址:https://www.cnblogs.com/xiaowei3632/p/9115286.html
Copyright © 2011-2022 走看看