string s1 = "aaaddd!";
string s2 = "cccbbb";
string[] ss1 = s1.split('!');
string[] ss2 = s2.split('!');
居然都可以执行,而且ss1的长度是2,ss2的长度是1,这是为什么啊?
还有哦,既然可以分割,那么为什么取不到ss1[0]和ss2[0]的字符串呢?
------解决思路----------------------
当然可以分割,如果不符合分割条件,会将原字符串作为分割后 数组的第一个元素返回,分割时可以包含空字符串,即满足分割条件,但实际分隔条件之间没任何数据
至于你说的ss1[0]和ss2[0]没有是不可能的
------解决思路----------------------
1、因为s1含有感叹号,所以分割出的数组长度是2,一个是aaaddd、一个是空字符串
s2不含有感叹号,所以按感叹号分割,只能得到一个数组元素cccbbb
2、ss1[0]和ss2[0]不可能木有值,你怎么判断它们没有值?!