[英]Check if substring of a string exists in datatable
我有一个这样的数据表:
column1 column2
----------- ----------
1 abc d Alpha
2 ab Gamma
3 abc de Harry
4 xyz Peter
我想检查数据表中是否存在字符串的 substring。
例如,如果我要查找的字符串是“ abc defg ”,则应返回记录 3(虽然记录 1 也是匹配项,但记录 3 的序列中有更多常见字符)。
如上所述,我无法找到任何搜索方式。 任何帮助,指导将不胜感激。
这将是一个两步过程。
const string myText = "abc defg";
IEnumerable<Row> matches = MyTable.Where(row => myText.Contains(row.Column1));
Row longestMatch = matches.OrderByDescending<Row, int>(row => row.Column1.Length).First();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.