这里有 2 条记录是示例字符串,“|” 表示新记录或行,“,”分隔对,“=”将键与值分开。如果它是单行或记录,但不是多行或在这种情况下为 2 行,则下面的代码将起作用。完成这项工作需要什么才能让我得到 2 行,每行 3 个元素?
string s1 = "colorIndex=3,font.family=Helvicta,font.bold=1|colorIndex=7,font.family=Arial,font.bold=0";
string[] t = s1.Split(new[] { '(', ')' }, StringSplitOptions.RemoveEmptyEntries);
Dictionary<string, string> dictionary =
t.ToDictionary(s => s.Split('=')[0], s => s.Split('=')[1]);