【发布时间】:2017-05-16 07:35:57
【问题描述】:
我试图弄清楚如何定义字符串是否包含/不包含列表值以及是否包含但具有其他值。
如果我有输入字符串:
string inputString = "it was one";
我想找到条件的特定值:
var numbList = new List<string> {"zero", "one", "two"};
if (!numbList.Any(inputString.Contains))
{
Console.WriteLine("string does not contains list value");
}
else
{
Console.WriteLine("string contains list value");
}
但如果我还想知道第三个条件,如果字符串包含值但还包含其他单词,则不确定什么是正确的方法。
对于字符串:inputString = "it was one"; 期望的结果应该是:
Console.WriteLine("string contains list value and other words");
对于字符串:inputString = "one";
Console.WriteLine("string contains list value");
对于:inputString = "it was";
Console.WriteLine( "string does not contains list value");
【问题讨论】:
标签: c# regex string conditional-statements