我有一个字符串数组和值如下如何从格式化的字符串中提取值?
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