我有一个字符串列表,我需要在列表中找到其中包含整数的最后一个字符串,并为该元素及其后的每个元素创建一个新的字符串列表。因此,如果我有(a,b,c2,d,e3,f),则需要抓住e3和f。
不确定如何执行此操作。我的第一个想法是颠倒列表的顺序,这样我只需要找到第一个具有整数但我仍然遇到麻烦的元素
def Rhyme(soundlis1: List[String]): Unit ={
var revlist : List[String] = soundlis1.reverse
}
这几乎是我所能得到的,我尝试了各种循环,但似乎还没有一个能起作用,所以不确定循环是否与我以前所用或所用的有所不同。
答案 0 :(得分:2)
val result = soundlis1.drop(soundlis1.lastIndexWhere(_.exists(_.isDigit)))