c# - 处理看起来像查询字符串的字符串的最简单方法是什么?

标签 c# regex query-string

注意:不是关于 Request.QueryString["parameter"] 的问题.

我将得到一个看起来像查询字符串的字符串,即遵循以下模式:

String s = "alpha=&beta=something&gamma=nothing";

我会使用正则表达式,但也许其他人可以建议一种更简洁的方法来拆分并挑选出包含的键的值。有什么建议吗?

最终,我需要将它们映射到 IEnum<KeyValuePair> .

最佳答案

尝试使用 HttpUtility.ParseQueryString。 来自 msdn:

// Parse the query string variables into a NameValueCollection.
NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);

http://msdn.microsoft.com/en-us/library/ms150046.aspx

关于c# - 处理看起来像查询字符串的字符串的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18418722/

相关文章:

java - 删除 String 中特定的 HTML 标签

php - 处理有关批量插入时重复行的反馈

url - 为什么 $args 或 $query_string 在 & 之后不包含查询参数?

c# - 通过查询字符串传递 Int 类型值

c# - 在 WPF 中重新加载绑定(bind)到 Datagrid 的 DataTable

c# - ToolStripMenuItem 更大的垂直填充,或在更大的 ToolStripMenuItem 中垂直居中文本

c# - 赛事管理应用——如何管理选手和队伍?

当前面没有字符串时,正则表达式匹配字符

javascript - 更改链接 URL 中的路径名,同时保持查询字符串不变

c# - ConfigurationManager 类不可用