在空字符串上分割将返回大小为1的数组:
scala> "".split(',') res1: Array[String] = Array("")
考虑这返回空数组:
scala> ",,,,".split(',') res2: Array[String] = Array()
请解释 :)
出于同样的原因
",test" split ','
和
",test," split ','
将返回一个大小为2的数组。将第一个匹配之前的所有内容作为第一个元素返回。