有的时候我们要操作一个URL地址中查询参数,为了不破坏URL的原有结构,我们一般不能直接在URL的后面加&query=value,特别是我们的URL中有多个参数时,这种处理更麻烦。
下面两个小方法就是专门用来为一个URL添加一个查询参数或删除一个查询参数,这两个方法隐藏了原URL有无参数,是不是原来就有这个参数,有没有fragment(#anchor)这些细节和处理
        }


测试:
URL处理两个小工具方法            string s = "http://www.cnblogs.com/?a=1&b=2&c=3#tag";
URL处理两个小工具方法            WL(SafeRemoveQueryFromURL(
"a",s));
URL处理两个小工具方法            WL(SafeRemoveQueryFromURL(
"b",s));
URL处理两个小工具方法            WL(SafeRemoveQueryFromURL(
"c",s));
URL处理两个小工具方法            WL(SafeAddQueryToURL(
"d","new",s));
URL处理两个小工具方法            WL(SafeAddQueryToURL(
"a","newvalue",s));
URL处理两个小工具方法
//            输出如下:
URL处理两个小工具方法
//            http://www.cnblogs.com/?b=2&c=3#tag
URL处理两个小工具方法
//            http://www.cnblogs.com/?a=1&c=3#tag
URL处理两个小工具方法
//            http://www.cnblogs.com/?a=1&b=2#tag
URL处理两个小工具方法
//            http://www.cnblogs.com/?a=1&b=2&c=3&d=new#tag
URL处理两个小工具方法
//            http://www.cnblogs.com/?a=newvalue&b=2&c=3#tag

相关文章: