我已经尝试过了,但是它与数组中的字符串不匹配。
注意。我不想使用正则表达式。

string pgraph = ("i love zaiby and zaiby is my best friend");
string word = ("zaiby");
string[] singleword = pgraph.Split();
bool findword = singleword.Equals(word);

if (findword == true)
{
    Console.Write("keyword founded");
}
else
{
    Console.Write("keyword not founded");
}

最佳答案

您正在将字符串数组与字符串进行比较。
尝试使用以下行而不是singleword.Equals行:

bool findword = singleword.Any(w => w.Equals(word));

10-06 15:33