1. ホーム
  2. c#

[解決済み] C#を使用して、文字列配列に文字列が含まれているかどうかをチェックする

2022-02-06 22:52:59

質問

C#を使って、文字列の値が文字列配列に含まれる単語を含むかどうかをチェックしたいのです。例えば

string stringToCheck = "text1text2text3";

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

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

}

stringToCheck' の文字列の値が配列内の単語を含んでいるかどうかを確認するにはどうすればよいですか?

どのように解決するのですか?

ここでは、その方法をご紹介します。

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

UPDATEです。 LINQを使用する以下の@Anton Gogolevの答えを参照してください。