我的字符串(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之后的逗号。
我在这里缺少什么?
答案 0 :(得分:10)
一如既往,consult the Javadoc for String.split(String)
:
因此,结尾的空字符串不包含在结果数组中。
将-1
作为第二个参数传递给split
以获取空字符串:
str.split(",", -1)