高性能的字符串分割方法
有时牵涉到大量分割字符串时,直接使用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;
}