
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 Finest 2017-09-11 14:57:49 +08:00 逗号去掉了。。。 [ , 51] 这里表示有两个元素,第一个是空串,第二个是 51 |
3 Duolingo 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 Finest 2017-09-11 15:30:29 +08:00 Java 的 String.split 确实是把最后一个空串去掉的。 |
9 suikator 2017-09-11 15:40:28 +08:00 via Android 有重载方法 第二个参赛填负一 |