【问题标题】:Finding elements in a list of strings that contain integers在包含整数的字符串列表中查找元素
【发布时间】:2019-02-14 12:27:29
【问题描述】:

我有一个字符串列表,我需要在其中找到列表中包含整数的最后一个字符串,并创建一个包含该元素和后面每个元素的字符串的新列表。所以如果我有 (a,b,c2,d,e3,f) 我需要抓住 e3 和 f。 .

不知道该怎么做。我的第一个想法是颠倒列表的顺序,这样我只需要找到第一个具有整数但我仍然遇到问题的元素

    def Rhyme(soundlis1: List[String]): Unit ={
    var revlist : List[String] = soundlis1.reverse
    }

这几乎就是我所拥有的,我尝试了各种循环,但似乎还没有一个可以工作,不确定循环的工作方式是否与我以前使用的不同或什么。

【问题讨论】:

标签: scala


【解决方案1】:
val result = soundlis1.drop(soundlis1.lastIndexWhere(_.exists(_.isDigit)))

【讨论】:

  • 那么找到它是什么索引了吗?那么我会使用 .slice 来获取我的新列表吗?
  • 没有。你测试过吗?如果soundlis1 是List("a","b","c2","d","e3","f") 那么result 的内容是什么?不需要slice()。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
  • 2017-11-20
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2013-09-17
相关资源
最近更新 更多