假设:
val foo = "123456"
val bar = "24"
现在制作这个字符串的差异:
foo diff bar
// String = 1356
这会将差异作为连接字符串返回。 是否有可能获得差异列表?类似于:
foo magicDiff bar
// List[String] = List("1", "3", "56")
答案 0 :(得分:2)
scala> foo.split(bar.toArray).toList.filterNot(_.isEmpty)
res0: List[String] = List(1, 3, 56)