高性能的字符串分割方法

有时牵涉到大量分割字符串时,直接使用string.split方法性能上可能会并不理想,于是自己特意写了类似的方法来换。

 private List<string> StringSplit(string argValue)
{
List<string> valueList = new List<string>();

int index = 0;
int nStart = 0;
string strTmp = string.Empty;
index = argValue.IndexOf("<EOF>", nStart);
while (index != -1)
{
strTmp = argValue.Substring(nStart, index - nStart);
valueList.Add(strTmp);
nStart = index + 5;
index = argValue.IndexOf("<EOF>", nStart);
}
return valueList;
}

private string Cut(int length, string argValue)
{
string temp = argValue.Substring(0, length);
return temp;
}

 

posted @ 2012-03-08 15:41  V.Wang  阅读(521)  评论(0编辑  收藏  举报