【发布时间】:2021-03-25 20:10:57
【问题描述】:
我有一个这样的数据表:
column1 column2
----------- ----------
1 abc d Alpha
2 ab Gamma
3 abc de Harry
4 xyz Peter
我想检查数据表中是否存在字符串的子字符串。
例如如果我要查找的字符串是“abc defg”,则应该返回记录3(虽然记录1也是匹配的,但记录3的序列中常见字符较多)。
如上所述,我无法找到任何搜索方式。 任何帮助,指导将不胜感激。
【问题讨论】:
-
请阅读how-to-ask page和How to create a Minimal, Complete, and Verifiable example以改进您的问题并帮助我们了解您的问题。
-
来自 XML 文件。在 XML 文件中,引号也分布在多个标签中。
-
您是否考虑过使用
Regular Expression? -
@Brian,是的。但也许我在正则表达式方面不够熟练,无法在这种情况下根据需要支持搜索。即在数据表中查找搜索字符串的子字符串。
-
使用
string.Contains方法和string.Length属性。这足以解决您的问题。
标签: c# string-search