C# 拆分,返回数组中的键/值对

标签 c# database split

我是 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]);

现在dictDictionary<string, string>与所需的键/值对。

关于C# 拆分,返回数组中的键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982104/

相关文章:

arrays - Bash:将字符串拆分为数组

c# - 在 WPF 中为部分透明图像着色

c# - 在后台/异步任务中插入数据最好的方法是什么?

php - jQuery AJAX 表单不发布结果

mysql - 查询 : How to obtain the most recent message per one user conversations?

python - 将数据帧拆分为多个数据帧

c# - 具有多对多不加载集合属性的实体

javascript - 如果 HTML 包含空格,JQuery HTML 未终止字符串文字错误

database - 私有(private) MediaWiki wiki 和创建页面的机器人

javascript - 我需要一些 javascript 来只删除字符串上的前导和尾随空格,而不是任何其他字符之间的空格