下面列举了split分割字符串的几种示例:
1 string te = ";"; 2 string re = "a;b"; 3 string se = "a"; 4 string th = "a;"; 5 string fr = ""; 6 7 string[] a = te.Split(';'); 8 string a0 = a[0];//'' 9 string a1 = a[1];//''10 11 string[] b = re.Split(';');12 string b0 = b[0];//a13 string b1 = b[1];//b14 15 string[] c = se.Split(';');16 string c0 = c[0];//a17 //string c1 = c[1];//异常18 19 string[] d = th.Split(';');20 string d0 = d[0];//a21 string d1 = d[1];//''22 23 string[] es = fr.Split(';');24 string e0 = es[0];//''25 string e1 = es[1];//异常
从几种结果来看,split分割字符串的时候,分隔符可以不是字符串中的内容,但取截取后字符串数组的第二个值的时候会引发一次。