怎么判断在字符串数组中是否包含一个字符串
如何判断在字符串数组中是否包含一个字符串?
我想判断一个字符串数组里面是否包含一个字符串,现在我的方法是:
foreach (string product in products)
{
if (product.ToLower().Contains("some-value"))
{
isExisted = true;
break;
}
}
我觉得比较傻,有没有简单的方法?
------解决方案--------------------
用Array的Exists方法:
isExisted = Array.Exists<string>(productNames, s => s.Contains(("some-value")));
------解决方案--------------------
上面有点笔误,应该是:
我想判断一个字符串数组里面是否包含一个字符串,现在我的方法是:
foreach (string product in products)
{
if (product.ToLower().Contains("some-value"))
{
isExisted = true;
break;
}
}
我觉得比较傻,有没有简单的方法?
------解决方案--------------------
用Array的Exists方法:
isExisted = Array.Exists<string>(productNames, s => s.Contains(("some-value")));
------解决方案--------------------
上面有点笔误,应该是:
- C# code
string sProduct = ","; foreach (string product in products) { sProduct =sProduct + product + ","; } if (sProduct.ToLower().indexOf("some-value")>0) { isExisted = true; }