下面列举了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];//a 13 string b1 = b[1];//b 14 15 string[] c = se.Split(';'); 16 string c0 = c[0];//a 17 //string c1 = c[1];//异常 18 19 string[] d = th.Split(';'); 20 string d0 = d[0];//a 21 string d1 = d[1];//'' 22 23 string[] es = fr.Split(';'); 24 string e0 = es[0];//'' 25 string e1 = es[1];//异常
从几种结果来看,split分割字符串的时候,分隔符可以不是字符串中的内容,但取截取后字符串数组的第二个值的时候会引发一次。