String的split的分割数据细节问题

来源:互联网 发布:js页面中return fslse 编辑:程序博客网 时间:2024/06/15 13:23

案例【1】
String str = “a,b,c,, “;
String[] arr = str.split(“,”);
问:arr.length是多少?
arr.length = 5 ,因为最后一个逗号后面有个空格,所以也就是五个元素

案例【2】
String str = “a,b,c,,”;
String[] arr = str.split(“,”);
问:arr.length是多少?
arr.length = 3 ,因为最后一个逗号后面没有内容,而最后一个逗号前也没有内容,过滤掉两个逗号,所以分解出来就只有3个元素

案例【3】
String str = “a,b,c, ,”;
String[] arr = str.split(“,”);
问:arr.length是多少?
arr.length = 4 ,因为最后一个逗号后面没有内容,而最后一个逗号前有内容,所以分解出来的有4个元素

0 0