String x = ",51,"; String[] y = x.split(","); System.out.println(y.length); System.out.println(Arrays.asList(y));
结果
2 [, 51]
逗号没去掉
1
Luckyray 2017 年 9 月 11 日
结果里的逗号,是用来分割 List 链表里的元素的...
比如[,,,]相当于有一个 List,长度为 4,每一个元素的值都是""空字符 |
2
Finest 2017 年 9 月 11 日 逗号去掉了。。。
[ , 51] 这里表示有两个元素,第一个是空串,第二个是 51 |
3
Duolingo 2017 年 9 月 11 日
你可以看下 println(List)的方法里做了啥。。。
|
5
66beta 2017 年 9 月 11 日
感觉就是 java 故意的吧,最后没了,就忽略最后一个,
|
6
66beta 2017 年 9 月 11 日
大家都是 ECMA,Javascript 如楼主期望的
let a = ',6,' let b = a.split(',') (3) ["", "6", ""] |
7
Finest 2017 年 9 月 11 日
Java 的 String.split 确实是把最后一个空串去掉的。
|
9
suikator 2017 年 9 月 11 日 via Android
有重载方法 第二个参赛填负一
|