C# 可以把一个字符串拆分成字典吗?
是否可以通过“&”拆分字符串并一次性初始化字典,还是必须先使用字符串数组 我想选择url部分: a=2和b=3C# 可以把一个字符串拆分成字典吗?,c#,dictionary,C#,Dictionary,是否可以通过“&”拆分字符串并一次性初始化字典,还是必须先使用字符串数组 我想选择url部分: a=2和b=3 然后加载你自己问题的字典副本 正如womp所说,HttpUtility.ParseQueryString()是最好的选择 编辑: 在做了一点挖掘之后,我发现了以下扩展方法NameValueCollectionExtensions.CopyTo(这个NameValueCollection,IDictionary),可以用来填充一个真正的IDictionary。重复您自己的问题 正如w
然后加载你自己问题的
字典
副本
正如womp所说,HttpUtility.ParseQueryString()是最好的选择
编辑:在做了一点挖掘之后,我发现了以下扩展方法NameValueCollectionExtensions.CopyTo(这个NameValueCollection,IDictionary
在做了一点挖掘之后,我找到了以下扩展方法NameValueCollectionExtensions.CopyTo(这个NameValueCollection,IDictionary
var dict = queryString
.Substring(1) // to skip the "?"
.Split("&")
.Select(s => s.Split("="))
.ToDictionary(sa => sa[0], sa => sa[1]);
根据给出的格式,我认为您需要如下内容:
var dict = queryString
.Substring(1) // to skip the "?"
.Split("&")
.Select(s => s.Split("="))
.ToDictionary(sa => sa[0], sa => sa[1]);
你的意思是进入
词典
?关键是什么,价值是什么?嘿,肖恩,看看前面的问题…:P对此有内置的方法对不起,但是两次发布完全相同的问题的目的是什么??看起来像垃圾邮件。你的意思是进入字典
?关键是什么,价值是什么?嘿,肖恩,看看前面的问题…:P对此有内置的方法对不起,但是两次发布完全相同的问题的目的是什么??看起来像垃圾邮件。实际上,JohannesH提到的库方法可能是更好的选择。实际上,JohannesH提到的库方法可能是更好的选择。