字符串差异为List

时间:2014-06-02 11:38:04

标签: scala

假设:

val foo = "123456"
val bar = "24"

现在制作这个字符串的差异:

foo diff bar
// String = 1356

这会将差异作为连接字符串返回。 是否有可能获得差异列表?类似于:

foo magicDiff bar
// List[String] = List("1", "3", "56")

1 个答案:

答案 0 :(得分:2)

scala> foo.split(bar.toArray).toList.filterNot(_.isEmpty)
res0: List[String] = List(1, 3, 56)