java最后分裂缺少逗号

Swa*_* B. 1 java regex split comma

我的字符串(str)是

",2016-06-29,SNET Closed End Municipal Bond Fund,CEFMX,,,,1272.772883,1063620.586,835.6719414,77,,0,,,,"
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我String arr[] = str.split(",");得到的是长度为13而不是17.分裂后不考虑0之后的逗号.

我在这里错过了什么?

And*_*ner 10

与以往一样,请咨询JavadocString.split(String):

因此,结尾的空字符串不包含在结果数组中.

传递-1为第二个参数split以获取空字符串:

str.split(",", -1)
Run Code Online (Sandbox Code Playgroud)