黑马程序员技术交流社区
标题:
一枚小程序加深String类的split(String regex,int limit)的理解
[打印本页]
作者:
王宝康
时间:
2012-7-12 16:14
标题:
一枚小程序加深String类的split(String regex,int limit)的理解
本帖最后由 王宝康 于 2012-7-12 16:16 编辑
package demo;
public class Split {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String regex = "o";
String str = "oooooo";
String []arr1 = str.split(regex, -1);
String []arr2 = str.split(regex); //这里其实是split(String regex,0)
System.out.println("数组arr1的长度为:"+arr1.length);
System.out.println("数组arr2的长度为"+arr2.length);
}
}
复制代码
你感觉这两个输出会是一样的吗?
这就是limit的取值的正负导致的,limit为负数时,不会忽略每次匹配后结尾处的空字符串,为非负时,会忽略每次匹配后结尾处的空字符串。
未命名.jpg
(769.55 KB, 下载次数: 38)
下载附件
2012-7-12 16:16 上传
截图
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2