如何使用c#比较字符串与另一个字符串

Kav*_*tha 3 c# string

我有一种情况,我不想将总字符串长度与其他字符串进行比较.

例:

string MainString = "Deanna Ecker";

string SearchString = "Ecker Designs";

int value = MainString.IndexOf(SearchString);
Run Code Online (Sandbox Code Playgroud)

这里用整串搜索.但我需要在MainString中找到任何单词.不是整个字符串..

让我知道这怎么可能.

Gra*_*ICA 8

如果区分大小写不是问题,您可以按空格分割两个字符串,然后与两个列表相交以查看是否存在任何匹配:

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)