1 public string[] StringSplit(string strSource, string strSplit)
2 {
3 string[] strtmp = new string[1]; int index = strSource.IndexOf(strSplit, 0);
4 if (index < 0) { strtmp[0] = strSource; return strtmp; }
5 else
6 {
7 strtmp[0] = strSource.Substring(0, index);
8 return StringSplit(strSource.Substring(index + strSplit.Length), strSplit, strtmp);
9 }
10 }
11
12 private string[] StringSplit(string strSource, string strSplit, string[] attachArray)
13 {
14 string[] strtmp = new string[attachArray.Length + 1]; attachArray.CopyTo(strtmp, 0);
15 int index = strSource.IndexOf(strSplit, 0);
16 if (index < 0)
17 {
18 strtmp[attachArray.Length] = strSource;
19 return strtmp;
20 }
21 else
22 {
23 strtmp[attachArray.Length] = strSource.Substring(0, index);
24 return StringSplit(strSource.Substring(index + strSplit.Length), strSplit, strtmp);
25 }
26 }