Scala 中的字符串拆分而不丢弃尾随的空字符串

String splitting in Scala without discarding trailing empty strings

Scala 的 by character 字符串拆分函数会丢弃尾随的空字符串。例如 "1,2,3,,,".split(',') 结果为 Array("1", "2", "3").

在 Scala 中是否有一种内置方法可以将字符串 按字符 拆分,从而保留这些字符串,以便结果为 Array("1", "2", "3", "", "", "").

如果您传递一个字符串作为第一个参数 "," 那么您可以指定 -1 作为第二个参数 return 空匹配。

"1,2,3,,,".split(",", -1)

输出

res0: Array[String] = Array(1, 2, 3, "", "", "")