文字列型のリストがある場合、
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そのようにリストを分割するか、または同様のアプローチを使用することを考えましtakeWhile (i => i != "BREAK")たが、もっと良い方法があるかどうか疑問に思っていますか?
それが役に立ったら、リストには3セットのアイテムしか存在しないことを私は知っていitemsます(したがって、2つの"BREAK"マーカー)。