Fall 1Schnur, geteilt. braucht Verständnis
String a = " ";
String[] b = a.split(",");
System.out.println(b.length);
Drucke 1. Warum helfen?
Fall 2
String a = ",,,,,,,,,,,,";
String[] b = a.split(",");
System.out.println(b.length);
Drucke 0. Warum?
Ehrlich gesagt, ich bin an einem Verlust hier
Beachten Sie, wenn Sie Sie 'a.split (",", -1) '(oder irgendwelche negativen), leere nachlaufende Komponenten werden nicht entfernt. –
Der Grund ist, dass sie sich dasselbe wie Perl verhalten wollten. –
All diese Seltsamkeit ist Teil des Grundes, warum Guava eine eigene Splitter-Klasse hat. –