C#中,当我们把一个字符串用Split方法中指定的一个或多个字符分隔生成数组时,如果字符串为空时,这个数组的宽度为1,而不是我们想象的0,如下:
string str1="";
string str2="a,b,c";
int length1=str1.Split(',').Length;
int length2=str2.Split(',').Length;
此时,length1=1,而不是0,length2=3,千万留神!
C#中,当我们把一个字符串用Split方法中指定的一个或多个字符分隔生成数组时,如果字符串为空时,这个数组的宽度为1,而不是我们想象的0,如下:
string str1="";
string str2="a,b,c";
int length1=str1.Split(',').Length;
int length2=str2.Split(',').Length;
此时,length1=1,而不是0,length2=3,千万留神!