s=br.readLine(); str=s.split(",");System.out.println(str.length);输入,,,, >回车结果是0的原因!String s1=",,,a,b,c,";str=s1.split(",");System.out.println(str.length);这个的结果是6.
你输入的都是挨着的,所以你按照这个分割以后实际上是没有一个值的,你看你两个,符号中间什么都没有所以就是空的。打印出来数组长度就是0,你可以试试给某一个中间加个空格就不会是0了。望楼主采纳,楼主提的问题是个好问题~~~