2017-08-14 113 views
-4

查找值列表 只是徘徊如何从List中找到值如果数组值包含字符串在c#.net? 如果数组值包含字符串

实施例: 我有以下代码来存储的值到List

var tempTraker = new List<string>(); 
tempTraker.Add("2|a"); 
tempTraker.Add("1|e"); 
tempTraker.Add("4|r"); 
tempTraker.Add("3|h"); 

我怎样才能检查tempTraker数组值包含“1 |”并返回完整值“1 | e”?会有可能吗?

回答

1
var value = tempTraker.FirstOrDefault(s => s.Contains("1|")); 
+0

需要注意的一件好事是,该代码将获得列表中包含该值的第一个项目,或者如果列表中没有任何项目会返回null。所以你可能会想在使用这个之后检查null。 –

0

如果你只是想得到一个布尔值,你也可以使用下面的代码。

tempTraker.Any(x => x.Contains("1|")); 

编辑: @最大信号的答案是正确的。我错过了他们想要返回价值的部分。

相关问题