由split("\,")引起的指标越界异常
如果字符串最后分隔符里的字段为空,使用split("\\,")进行切割时,最后的空字段不会切割
例如"a,b,b,,,",arr[3]会报异常
解决办法:
split("\\,",-1)进行切割
原因:
如果字符串最后分隔符里的字段为空,使用split("\\,")进行切割时,最后的空字段不会切割,所以会报异常
使用split("\\,",-1)进行切割时,遇到空值会继续切分
如果字符串最后一位不为空,两者切分结果一样
如果字符串最后分隔符里的字段为空,使用split("\\,")进行切割时,最后的空字段不会切割
例如"a,b,b,,,",arr[3]会报异常
split("\\,",-1)进行切割
如果字符串最后分隔符里的字段为空,使用split("\\,")进行切割时,最后的空字段不会切割,所以会报异常
使用split("\\,",-1)进行切割时,遇到空值会继续切分
如果字符串最后一位不为空,两者切分结果一样