String s1 =
"aaa:bbb:::ccc"
;
String s2 =
"aaa:bbb:::"
;
String[] arrOfStr1= s1.split(":");
String[] arrOfStr2=s2.split(":");
out:
arrOfStr1:aaa,bbb, , ,ccc
arrOfStr2:aaa,bbb
在查看源码之后发现,java的split,如果最后面的分割的字符串len(str)=0的话,会依次被删除。相反,如果最后分割的len(str)!=0的话,前面的空格都会保留