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