不确定在这种情况下字符串拆分的实际工作原理
我没有得到以下内容:
在以下:String
String s = "1234;x;;y;";
如果我这样做:String[] s2 = s.split(";");
我到了4岁,然后s2.length
s2[0] = "1234";
s2[1] = "x";
s2[2] = "";
s2[3] = "y";
但是在字符串中:String s = "1234;x;y;;";
我得到:
s2.length
为 3 且
s2[0] = "1234";
s2[1] = "x";
s2[2] = "y";
?
有什么区别,在后一种情况下我也没有得到4?
更新:
使用不是我期望的行为。
我的意思是最后一个分号是结尾,所以在后一个例子中,我也期望数组的长度-1
String
4