我有以下列表 -
List( naa.60a9800042704577762b45634476337a ,
naa.6d867d9c7acd60001aed76eb2c70bd53 ,
naa.600a09804270457a7a5d455448735330)
我想在上面的列表中找到一个字符串42704577762b45634476337a
。
与列表中的第一个字符串一样,包含给定的字符串42704577762b45634476337a
。
我不想完全匹配给定字符串和列表元素
如何使用scala在列表中找到字符串?
答案 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
替换为==
。