今天程序出错,排查了一下,原来String是"" 的时候split后是有长度的.长度为1. public class Test { public static void main(String[] args) { StringBuilder stringBuilder = new StringBuilder(""); String[] split = stringBuilder.toString().split(","); System.out.print("split.length--->" + split.length); } }
分割到逗号后,如果前面或者后面没有其他内容,那么就不算做长度.
public class Test { public static void main(String[] args) { StringBuilder stringBuilder = new StringBuilder(","); String[] split = stringBuilder.toString().split(","); System.out.print("split.length--->" + split.length); } }