读书人

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

发布时间: 2012-03-21 13:33:15 作者: rapoo

关于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); 

读书人网 >J2SE开发

热点推荐