Java Split方法返回空标记

时间:2017-03-06 17:46:38

标签: java

我的源字符串是/study[2]/

当我这样做时

String[] tokens = itemPath.split("/");

结果是

[, study[2]]

标记是String [2]

我的印象是Split方法删除了所有空标记?为什么要保留第一个?我不应该根据Java String split removed empty values

得到这个

1 个答案:

答案 0 :(得分:2)

您所关联问题的接受答案的第一句话:

  默认情况下,

split(delimiter)会从结果数组中删除尾随空字符串。

(我的重点)

你的结尾(在结尾),它的领先(在开始时)。 split无法删除这些内容。它也不会删除中间的那些。