2016-06-19 156 views
-2

我有以下列表:分裂列表成多個列表

List("Chapter 1", "2", "This is a sentence", "English") 

我想如下分割它:

List("Chapter 1", "2", "This", "English") 
List("Chapter 1", "2", "is", "English") 
List("Chapter 1", "2", "a", "English") 
List("Chapter 1", "2", "sentence", "English") 

回答

2
val list = List("Chapter 1", "2", "This is a sentence", "English") 
list(2).split(" ").map(x => list.patch(2, List(x), 1)) 
+0

是自'列表#apply',即謹慎'list(2)=== list#apply(2)',不是全部函數。 ''scala> List()。apply(2) - > java.lang.IndexOutOfBoundsException:2' –

+0

Kevin,請你詳細說明一下嗎? –