关于String split截取逗号的有关问题

关于String split截取逗号的问题.有两个字符串String a,aaa,bbb,,,,,,,String bd:/sc/zz,d:/cx/vv,,

关于String split截取逗号的问题.
有两个字符串
String a=",aaa,bbb,,,,,,,";
String b="d:/sc/zz,d:/cx/vv,,,d:/saa/cc,,,,,";
使用split进行截取后
String[] a1=a.split(",");
String[] b1=b.split(",");

结果奇怪的问题出来了,用System.out.println();输出 a1.length为 4 b1.length为9
debug了一下发现在截取a之后赋值给a1数组的值为[,aaa,bbb]后面的","全被过滤掉了  
我想问的是 那么为什么b1得出的长度是正确的呢?很困惑 如何又能取到a的每一位数?包括后面的","之前的空位 求高人解答~ 


[解决办法]

Java code
String a=",aaa,bbb,,,,,,,";        String b="d:/sc/zz,d:/cx/vv,,,d:/saa/cc,,,,,";        System.out.println(a.split(",").length);        System.out.println(b.split(",").length);