我有一些字符串:
"rose with ribbon"
"roses in concrete"
"roses on bed"
我必须编写一个程序来查找存在首选单词的字符串
例如:找到“on”所在的字符串,所以我只需要得到“床上的玫瑰”。
我使用了这段代码:
foreach (KeyWord key in cKeyWords)
{
foreach (string word in userWords)
{
if (key.keyWord.IndexOf(word) != -1)
{
ckeyList.Add(key);
}
}
}
但我得到了所有字符串,因为 IndexOf 在所有字符串中都找到了“on”。
有没有其他解决方案可以在不拆分的情况下在字符串中找到单独的单词?也许可以使用 Linq 或 Regex?但我不擅长使用它们,所以有任何例子会很高兴。