2014-11-06 32 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

相關問題