Behaviour of String.split in java 1.6?
问题 My code is: String s = "1;;;; 23;;"; System.out.println(s.split(";").length); and gives as output 5 . The source code of split is: public String[] split(String regex) { return split(regex, 0); } and the documentation says: This method works as if by invoking the two-argument split(java.lang.String,int) method with the given expression and a limit argument of zero. Trailing empty strings are therefore not included in the resulting array. The string "boo:and:foo", for example, yields the