【发布时间】:2011-11-28 17:35:26
【问题描述】:
您将如何为split(positions:List[Int], str:String):List[String] 编写一个功能 实现,它类似于splitAt,但将给定的字符串拆分为由给定列表组成的字符串list职位?
例如
-
split(List(1, 2), "abc")返回List("a", "b", "c") -
split(List(1), "abc")返回List("a", "bc") -
split(List(), "abc")返回List("abc")
【问题讨论】:
-
我会使用基于
substring而不是splitAt的解决方案。前者将重用内存中的原始String,而后者会将字符串复制到新字符串中。提供的解决方案可以适应使用substring。
标签: string scala collections