我试图将一个字符串分割成单个字母的数组。这是我的做法:
String str = "abcddadfad";
System.out.println(str.length()); // output: 10
String[] strArr = str.split("");
System.out.println(strArr.length); // output: 11
System.out.println(strArr[0]); // output is nothing
新数组确实包含了所有的字母,但它在索引0处没有任何东西,甚至没有空格,但仍然增加了我的数组大小。有人能解释一下为什么会发生这种情况吗?新数组包含所有字母,但索引0为空,即使没有空格,仍增加了数组大小。有人能解释为什么吗?