C#删除字符串数组中的空字符串
转载自https://www.cnblogs.com/huangtaiyi/p/10825888.html
string[] strArray = { "","111","","222","","333"};
//方式一:使用lambda表达式过滤掉空字符串
strArray = strArray.Where(s=>!string.IsNullOrEmpty(s)).ToArray();
//方式二:使用泛型集合List的ForEach循环,过滤获取正确的字符串,重新添加到新字符串数组中
List list = new List();
strArray.ToList().ForEach(
(s) =>
{
if (!string.IsNullOrEmpty(s))
{
list.Add(s);
}
}
);
strArray = list.ToArray();
//方式三:使用传统循环方式来排除和删除字符串数组中的空字符串
List list = new List();
foreach (string s in strArray)
{
if (!string.IsNullOrEmpty(s))
{
list.Add(s);
}
}
strArray = list.ToArray();