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

  • 相关阅读:
    SpringCloud采用Dubbo远程调用(SpringCloud Alibaba)
    服务注册与发现Nacos
    Nacos配置管理
    Spring Cloud Stream
    MySQL查询优化explain
    索引
    MySQL架构
    mysql事务、视图
    多表查询
    分布式为什么使用python
  • 原文地址:https://www.cnblogs.com/xiaowei3632/p/9115286.html
Copyright © 2011-2022 走看看