我是 C# 的新手,因此正在寻找关于此的外行术语。本质上,我想做的是转:
key1=val1|key2=val2|...|keyN=valN
到一个数据库数组中,您猜对了,key1 返回 val1,key2 返回 val2,等等。我知道我可以使用 split 返回一个字符串,但从那时起,我就不知所措了。任何帮助将不胜感激!我希望我已经表达清楚了我的意图,但如果您有任何问题,请随时提出!
最佳答案
string s = "key1=val1|key2=val2|keyN=valN";
var dict = s.Split('|')
.Select(x => x.Split('='))
.ToDictionary(x => x[0], x => x[1]);
现在dict
是 Dictionary<string, string>
与所需的键/值对。
关于C# 拆分,返回数组中的键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982104/