我有一个字符串
string data = "[City, Delhi]&[State, DL]&[Country, IN]";
Run Code Online (Sandbox Code Playgroud)
从中我想要一本字典.
我认为的方法是
我讨厌这种方法,因为我的字符串已经有"["和"]",我应该可以直接添加到Dictionary.
这是正则表达式的一个很好的用例.
var d = Regex.Matches(data, @"\[(?<k>[^,]+), (?<v>[^]]+)\]")
.OfType<Match>()
.ToDictionary(m => m.Groups["k"].Value, m => m.Groups["v"].Value);
Run Code Online (Sandbox Code Playgroud)