将字符串拆分为字典C#

时间:2018-08-02 10:18:03

标签: string dictionary split

C# 我有一个字符串:

string="0x01,abc";

我希望将此字符串添加到字典中

0x01,abc

其中key = 0x01,value = abc 简单地怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用split()方法。

string[] tokens = str.Split(',');

您的key = tokens[0];value = tokens[1];

答案 1 :(得分:0)

您可以按如下所示对字符串进行操作

string str = "0x01,abc";

IDictionary<string, string> dict = new Dictionary<string, string>()
{
    { str.Split(',')[0], str.Split(',')[1] }
};

或 如果您需要在字符串数组上执行此操作,则可以采用这种方法

string[] str = new string[] {"0x01,abc", "0x02,abcd" };

IDictionary<string, string> dict = new Dictionary<string, string>();

foreach(var s in str)
    dict.Add(s.Split(',')[0], s.Split(',')[1]);