从.NET中的字符串获取url参数

我在.NET中有一个字符串,它实际上是一个URL。我想要一种简单的方法来从特定参数获取值。

通常,我只使用Request.Params["theThingIWant"],但是该字符串不是来自请求。我可以这样创建一个新Uri项目:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);

我可以使用它myUri.Query来获取查询字符串…但是显然我必须找到某种正则表达式将其拆分。

我是否缺少明显的东西,或者没有创建某种形式的正则表达式之类的内置方法?

回答:

使用返回ParseQueryStringSystem.Web.HttpUtility类的静态方法NameValueCollection

Uri myUri = new Uri("http://www.example.com?param1=good&param2=bad");

string param1 = HttpUtility.ParseQueryString(myUri.Query).Get("param1");

在http://msdn.microsoft.com/zh-

cn/library/ms150046.aspx中查看文档

以上是 从.NET中的字符串获取url参数 的全部内容, 来源链接: utcz.com/qa/412399.html

回到顶部