我有一种情况,我不想将总字符串长度与其他字符串进行比较.
例:
string MainString = "Deanna Ecker";
string SearchString = "Ecker Designs";
int value = MainString.IndexOf(SearchString);
Run Code Online (Sandbox Code Playgroud)
这里用整串搜索.但我需要在MainString中找到任何单词.不是整个字符串..
让我知道这怎么可能.
如果区分大小写不是问题,您可以按空格分割两个字符串,然后与两个列表相交以查看是否存在任何匹配:
var foundWords = MainString.Split(' ').Intersect(SearchString.Split(' '));
Run Code Online (Sandbox Code Playgroud)
或者,如果您只想知道是否找到了一个单词:
var isMatch = MainString.Split(' ').Intersect(SearchString.Split(' ')).Any();
Run Code Online (Sandbox Code Playgroud)