首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

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

热点排行