C#を使用して、文字列値に文字列配列内の単語が含まれているかどうかを確認したいと思います。たとえば、
string stringToCheck = "text1text2text3";
string[] stringArray = { "text1", "someothertext", etc... };
if(stringToCheck.contains stringArray) //one of the items?
{
}
'stringToCheck' の文字列値に配列内の単語が含まれているかどうかを確認するにはどうすればよいですか?
ベストアンサー1
方法は次のとおりです。
using System.Linq;
if(stringArray.Any(stringToCheck.Contains))
/* or a bit longer: (stringArray.Any(s => stringToCheck.Contains(s))) */
これは、stringToCheck
に のいずれかの部分文字列が含まれているかどうかを確認しますstringArray
。 すべての部分文字列が含まれていることを確認したい場合は、Any
を に変更しますAll
。
if(stringArray.All(stringToCheck.Contains))