文字列型のリストがある場合、
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"
マーカー)。