我想使用 C# 检查字符串值是否包含字符串数组中的单词。例如,
string stringToCheck = "text1text2text3";
string[] stringArray = { "text1", "someothertext", etc... };
if(stringToCheck.contains stringArray) //one of the items?
{
}
如何检查“stringToCheck”的字符串值是否包含数组中的单词?
最佳答案
方法如下:
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))
关于c# - 使用 C# 检查字符串是否包含字符串数组中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2912476/