我想使用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... } }
更新: 可能是您正在寻找更好的解决方案。请参阅下面使用LINQ的@Anton Gogolev的答案。