首页 > 解决方案 > 将字符串拆分为字典 C#

问题描述

C# 我有一个字符串:

string="0x01,abc";

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

0x01,abc

where key=0x01, value=abc 怎么简单呢?

标签: stringdictionarysplit

解决方案


您可以对字符串执行如下操作,

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

推荐阅读