Java .split - 删除第一次出现

Java .split - remove the first occurrence

如何使用 .split() 以便也删除第一次出现的正则表达式?

示例:

String a = "   a       b  cdef  g "
a.split("\s+");

给我:

{"", "a", "b", "cdef", "g"}

有没有办法不单独删除第一个元素("")?为什么会这样?

嗯...你可以 trim 拆分前的 String:

 a.trim().split("\s+");

这会给你 {"a", "b", "cdef", "g"}