一尘不染

使用C#检查字符串是否在字符串数组中包含字符串

c#

我想使用C#检查字符串值是否在字符串数组中包含单词。例如,

string stringToCheck = "text1text2text3";

string[] stringArray = { "text1", "someothertext", etc... };

if(stringToCheck.contains stringArray) //one of the items?
{

}

如何检查’stringToCheck’的字符串值在数组中是否包含单词?


阅读 1504

收藏
2020-05-19

共1个答案

一尘不染

您可以按照以下方法进行操作:

string stringToCheck = "text1";
string[] stringArray = { "text1", "testtest", "test1test2", "test2text1" };
foreach (string x in stringArray)
{
    if (stringToCheck.Contains(x))
    {
        // Process...
    }
}

更新: 可能是您正在寻找更好的解决方案。请参阅下面使用LINQ的@Anton Gogolev的答案。

2020-05-19