如何用最高效的方法,从一组以"\\"为分隔符的string中提取字符串
小弟最近做性能优化,其中有一个需求是这样的
目标string如下
string data = "abcde\\earda\\ppp\\xxxxx"
这个需求是这样的,就是把形如这样的字符串,插入到一个
Dictionary里面去
protected Dictionary<int, string> _values
之前的写法是这样的:
char[] sep = new char[] { '\\' };
values = data.Split(sep);
for (int i = 0; i < values.Length; ++i)
{
_values.Add(i, value);
}
现在测试下来用这种方法去做data.split的方式性能比较差,请教有没有什么可以提升性能的方法。