String seq = ","; String ss = ",,,,a"; String ss2 = "a,,,,"; String[]arr = ss.split(seq) ; String[]arr2 = ss2.split(seq); String[]arr3 = StringUtils.split(ss,seq); String[]arr4 = ss2.split(seq,10); System.out.println(arr.length);//5 System.out.println(arr2.length);//1 System.out.println(arr3.length);//1 System.out.println(arr4.length);//5
对比分析原因
可参考:
本文探讨了Java中String.split()方法在遇到空字符串分隔符时的不同行为,通过示例代码展示了split方法在不同参数设置下的结果,如`split()`、`split( 10)`等,分析了返回的数组长度变化原因,帮助理解其内部工作机制。
https://blog.csdn.net/weixin_39921821/article/details/89489031
3984

被折叠的 条评论
为什么被折叠?



