拆分功能没有正确拆分字符串

时间:2015-11-03 07:46:57

标签: java

我有一个字符串,其值由;

分隔
col1;col2;;

最后一个值为空。我通过拆分字符串得到列数:

int columns = myString.split(";").length;

但是,上面的回报是2而不是3.

这是拆分方法的问题吗?

1 个答案:

答案 0 :(得分:3)

阅读Javadoc:

  

此方法的工作方式就像调用带有给定表达式和limit参数为零的双参数split方法一样。 因此,结果数组中不包含尾随空字符串

您可以使用myString.split(";",-1)来获取一个尾随空字符串的数组。