我有一個字符串數組和值如下如何從格式化的字符串中提取值?
sNames[0] = "Root | [<root>] | [ID = 1]";
sNames[1] = "Planning | [Root] | [ID = 2]";
從這個我想只提取ID值.. 1,2 ..
現在是這樣做的:
foreach (var s in sNames)
{
int id = Convert.ToInt32(s.Split('|')[2].Split('=')[1].Substring(1,1));
...
}
還有其他一些好方法嗎?
感謝
請記住,這將無法在.NET 2.0或3.0下工作,由於要求Linq! – MiffTheFox 2009-06-23 05:42:42