-1
我有一个;
拆分功能无法分割字符串正确
col1;col2;;
的最后一个值是空分隔值的字符串。我被分割字符串得到列数:
int columns = myString.split(";").length;
然而,上述收益2而不是3
这是分裂法的问题?
我有一个;
拆分功能无法分割字符串正确
col1;col2;;
的最后一个值是空分隔值的字符串。我被分割字符串得到列数:
int columns = myString.split(";").length;
然而,上述收益2而不是3
这是分裂法的问题?
阅读的Javadoc:
此方法仿佛通过与给定表达式和为零的限制参数调用两个参数分割方法。 因此尾随的空字符串不包含在结果数组中。
您可以使用myString.split(";",-1)
来获得一个尾部为空字符串的数组。