本帖最后由 redlake 于 2015-4-28 22:14 编辑
如下代码所示,若调用String类的split()方法,返回的是一个字符数组。但是定义数组的长度如果不够,它竟然会自动增加数组长度,怎么回事?- class StringTest
- {
-
- public static void main(String[] args)
- {
- String s1 = new String("abcd,eahgha,djag,sjga");
- String[] s2 = new String[2];
- s2 = s1.split(",");
- for (int i=0;i<s2.length ;i++ )
- {
- System.out.println(s2[i]);
- }
- }
- }
复制代码 编译,运行正常;结果为abcd
eahgha
djag
sjga
|