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

  • 相关阅读:
    一个matlab小程序:挑出沪市A股年报与一季度报在同一天发布的股票
    AWK
    matlab搜索路径
    从新浪财经上下载交易明细数据并统计每天的买卖笔数(shell 命令行)
    AWK截取字符串
    tar GNU
    工作效率上的错觉(转载)
    matlab双精度浮点数编码及区间覆盖(原创)
    DNS服务器设置(Ubuntu10.04)
    sed
  • 原文地址:https://www.cnblogs.com/xiaowei3632/p/9115286.html
Copyright © 2020-2023  润新知