java split方法以逗号分隔如字符串",,,,,,"为什么分隔出来是一个空字符串数组

如题所述

第1个回答  2012-12-03
String[] obj=stringObject.split("正则表达式");//这就是你拆分字符串为数组的原理。
举个例子:
String str="1,2,3,4,5,6";
String[] obj=str.split(",");//就可以实现你想要的结果了。

另外,这些你好好研究一下java的正则表达式吧。
第2个回答  2012-12-03
因为它把","当作分隔符啊,如果是"1,2",那样就会得到数组下标0为:1下标1为:2。你可以看下API帮助文档。
第3个回答  2012-12-03
这个肯定是空的啊
第4个回答  2012-12-03
因为逗号前后都是空字符,所有转换成数组的时候就是空字符串数组。
NO WHY
第5个回答  2012-12-03
用逗号分隔,它是截取,逗号两边的东西,当然为空了,"a,fadasd,555",如果用逗号分隔的话,会得到字符串数组{"a","fadasd","555"}。
相似回答