java最后分裂缺少逗号

时间:2016-06-30 15:06:51

标签: java regex split comma

我的字符串(str)是

",2016-06-29,SNET Closed End Municipal Bond Fund,CEFMX,,,,1272.772883,1063620.586,835.6719414,77,,0,,,,"

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

我在这里缺少什么?

1 个答案:

答案 0 :(得分:10)

一如既往,consult the Javadoc for String.split(String)

  

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

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

str.split(",", -1)