我想查找列表中是否存在特定字符串,例如
val fruit: List[String] = List("apples", "oranges", "pears")
我想检查给定列表中是否存在oranges
如果有人可以帮助我,那就太好了。 TIA
答案 0 :(得分:0)
有几种方法可以做到这一点:
scala> val fruits: List[String] = List("apples", "oranges", "pears")
fruits: List[String] = List(apples, oranges, pears)
使用.contains
scala> val hasApples = fruit.contains("apples")
hasApples: Boolean = true
scala> val hasBananas = fruit.contains("bananas")
bananas: Boolean = false
或使用.find
scala> fruits.find(_ == "apples")
res1: Option[String] = Some(apples)
scala> fruits.find(_ == "bananas")
res2: Option[String] = None
在http://www.scala-lang.org/api/current/#scala.collection.immutable.List
上查看文档中的其他有用方法