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, "", "", "")
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, "", "", "")