获取我的数组是否有一个出现在我的字符串C#上的单词

时间:2016-04-22 15:39:48

标签: c# arrays string

我有一个像这样的常见恭维文件:

Hello
Hi
Hey

每一行都有一个新词。我把这些单词放到数组上,现在如果我的字符串有“hi”,我想知道数组中是否有“hi”,例如:

string Message = Hello people;
string[] Compliments = ReadAllLinesFromXFile();

if (message.contains(compliments)){
    do x function
}

这是在C#和任何帮助,我会apreciate

1 个答案:

答案 0 :(得分:1)

你可以使用LINQ' Any()方法:

if (compliments.Any(message.Contains))
    // do something

这会迭代compliments数组并为每个赞美语调用message.Contains(),直到在message字符串中找到其中一个。