如何使用Scala在List中查找字符串?

时间:2014-11-06 09:20:49

标签: list scala

我有以下列表 -

List( naa.60a9800042704577762b45634476337a , 
naa.6d867d9c7acd60001aed76eb2c70bd53 , 
naa.600a09804270457a7a5d455448735330)

我想在上面的列表中找到一个字符串42704577762b45634476337a。 与列表中的第一个字符串一样,包含给定的字符串42704577762b45634476337a

不想完全匹配给定字符串和列表元素

如何使用scala在列表中找到字符串?

1 个答案:

答案 0 :(得分:5)

寻找子字符串

scala> val x = List("123", "abc")
x: List[String] = List(123, abc)

scala> x.find(_.contains("12"))
res0: Option[String] = Some(123)

scala> x.find(_.contains("foo"))
res1: Option[String] = None

如果您需要完全匹配,只需将contains替换为==