我正在尝试解析以下字符串并获取结果。
我正在尝试在拆分后获得以下结果。
string test = "SiteA:Pages:1,SiteB:Pages:4,SiteA:Documents:6"
我正在尝试在拆分后获得以下结果。
string SiteA = "Pages:1,Documents:6"
string SiteB = "Pages:4"
这是我的代码,但似乎没有起作用。如何获取所有相关的“SiteA”和“SiteB”?
List<string> listItem = new List<string>();
string[] keyPairs = test.Split(',');
string[] item;
foreach (string keyPair in keyPairs)
{
item = keyPair.Split(':');
listItem.Add(string.Format("{0}:{1}", item[0].Trim(), item[1].Trim()));
}