如果我有一个字符串类型的列表,
scala> val items = List("Apple","Banana","Orange","Tomato","Grapes","BREAK","Salt","Pepper","BREAK","Fish","Chicken","Beef")
items: List[java.lang.String] = List(Apple, Banana, Orange, Tomato, Grapes, BREAK, Salt, Pepper, BREAK, Fish, Chicken, Beef)
如何n
根据某个字符串/模式("BREAK"
在本例中为 )将其拆分为单独的列表。
我已经考虑过找到"BREAK"
with的位置indexOf
,并以这种方式拆分列表,或者使用类似的方法 withtakeWhile (i => i != "BREAK")
但我想知道是否有更好的方法?
如果有帮助,我知道列表中只会有 3 组项目items
(因此有 2 个"BREAK"
标记)。