-1
我有一個;
拆分功能無法分割字符串正確
col1;col2;;
的最後一個值是空分隔值的字符串。我被分割字符串得到列數:
int columns = myString.split(";").length;
然而,上述收益2而不是3
這是分裂法的問題?
我有一個;
拆分功能無法分割字符串正確
col1;col2;;
的最後一個值是空分隔值的字符串。我被分割字符串得到列數:
int columns = myString.split(";").length;
然而,上述收益2而不是3
這是分裂法的問題?
閱讀的Javadoc:
此方法彷彿通過與給定表達式和爲零的限制參數調用兩個參數分割方法。 因此尾隨的空字符串不包含在結果數組中。
您可以使用myString.split(";",-1)
來獲得一個尾部爲空字符串的數組。