zoukankan      html  css  js  c++  java
  • 获取Url链接后的问号传值中的参数

    链接

    https://item.taobao.com/item.htm?id=602127257823&ali_refid=a3_430673_1006:1106128557:N:emtiAWsF8%2Bzhhxaiwzc0Aw%3D%3D:381f1a75e1721adb3df1ab1c2c1e805f&ali_trackid=1_381f1a75e1721adb3df1ab1c2c1e805f&spm=a2e0b.20350158.31919782.8

    url 链接后参数转成 键值对的集合

    /// <summary>
            /// 获取url中的查询字符串参数
            /// </summary>
            /// <param name="url">链接</param>
            /// <returns>返回链接后参数键值对集合</returns>
            public static Dictionary<string, string> DictParameterUrl(string url)
            {
                int startIndex = url.IndexOf("?");
                
                Dictionary<string, string> dict = new Dictionary<string, string>();
    
                if (startIndex <= 0)
                    return dict;
    
                string[] keyValues = url.Substring(startIndex + 1).Split('&');
    
                foreach (string s in keyValues)
                {
                    string[] pair = s.Split('=');
    
                    string name = pair[0];
                    string value = string.Empty;
    
                    if (pair.Length > 1)
                        value = pair[1];
    
                    dict.Add(name, value);
                }
                return dict;
            }

    获取字典中参数

     Dictionary<string, string> dict = DictParameterUrl(url);
    //判断要获取的参数是否存在于 字典类型数据中
    if (dict.ContainsKey("id")) { num_iid = dict["id"];//获取 }
  • 相关阅读:
    win7下命令行添加系统服务
    java执行cmd命令
    grails-BuildConfig.groovy中grails.war.resources
    密码学
    Grails框架优劣势
    groovy+idea+Maven项目加载自身jar包
    cmd查看我的电脑盘符和文件
    MySQL insert插入
    MySQL截取字符串函数方法
    mysql 替换语句
  • 原文地址:https://www.cnblogs.com/dyd520/p/14528006.html
Copyright © 2011-2022 走看看