我正在尝试使用以下代码过滤字符串数组
String[] temp = { "apple", "Orange", "avocado" };
var newtemp = temp.Where(x => x.IndexOf("apple") != -1);
我希望变量newtemp只包含“apple”但是没有发生,它在第二行执行后包含所有三个字符串。我怎样才能实现我想做的事。 任何帮助表示赞赏。感谢。
答案 0 :(得分:2)
使用ToList()强制执行。
var newtemp = temp.Where(x => x.IndexOf(“apple”)!= -1)。ToList();