【发布时间】:2014-06-22 17:40:54
【问题描述】:
在 Scala 中,我想将字符串拆分为特定字符,如下所示:
scala> val s = "abba.aadd"
s: String = abba.aadd
scala> val (beforeDot,afterDot) = (s takeWhile (_!='.'), s dropWhile (_!='.'))
beforeDot: String = abba
afterDot: String = .aadd
这个解决方案效率有点低(可能不是渐近的),但我感觉标准库中可能已经存在类似的东西。有什么想法吗?
【问题讨论】:
-
不应该有
split函数吗?那会更干净。还是保持.重要?
标签: string scala split standard-library