以下是樣本字符串中的2條記錄,「|」表示新記錄或行 a「,」將這些對分開,並且「=」將該鍵與值分開。下面的代碼可以工作,如果它是單行或記錄但不是多行或在這種情況下2行。 有什麼需要做這項工作,讓我得到2行,每個3個元素?NVP ToDictionary
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]);
你爲什麼要拆分的(和)? – aquinas