Я не получаю следующее:
В следующем String:
String s = "1234;x;;y;";
если я это сделаю: String[] s2 = s.split(";");
Я получаю s2.length равным 4 и
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 в последнем случае?
UPDATE:
Использование -1 не было, я ожидал как поведение.
Я имею в виду, что последняя точка с запятой - это конец String, поэтому в последнем примере я также ожидал 4 как длину массива