【发布时间】:2016-07-11 12:17:22
【问题描述】:
有没有办法检查一个字符串数组是否包含一个字符串子数组?数组中的元素不必与子数组中的元素完全相同,如果不是相同的字符串,它只能包含子数组的元素作为更大数组中字符串的一部分。
例如:
- 数组["Ax", "By", "Cz", "Dw", "Eg"] 包含子数组["A", "By", "E"]
- 数组["Ax"] 包含子数组["x"]
- Array["Ax", "By"] 包含子数组["Ax", "By"]
我需要用 Linq 语法编写这个,我通过表单将子数组作为输入“文本”,我用 char('') 将它拆分,另一方面,我将更大的数组作为字符串由数据库字段中的 char('') 拆分。
我想做的是在客户端做“搜索”,检查我是否可以部分过滤我的数据库结果。
我通过输入文本字段从客户端浏览器获取我的子数组,这没关系,但我正在根据从数据库获得的每个结果创建数组:
var auctions = from o in db.auctions select o;
我需要通过auction.productName.split(' ') - 那将是数组。
需要通过检查每个 productName.split(' ') 是否包含 string[] words 子数组来过滤拍卖 var。
【问题讨论】: