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