2014-11-06 42 views
-5

我有以下列表 -如何使用Scala在List中查找字符串?

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

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

不用想给出的字符串列表元素

如何找到使用Scala的列表字符串匹配完全?

+1

您需要更好地设定问题。你想要完全匹配还是'以'结尾'或'包含'?此外,字符串需要用双引号括起来。顺便说一句,它更好地提到你已经尝试过,否则它看起来像一个家庭作业问题。 – Jus12 2014-11-06 09:27:26

+0

我想要包含字符串的列表元素 – user3322141 2014-11-06 10:25:30

回答

4

寻找一个子

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

相关问题