string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
这是如何工作的?如何从一行中的字符串数组中删除空元素?
string[] ssss = "1,2,,3".Split(new[] {','})
.Where(a=>!string.IsNullOrEmpty(a))
.Select();
这是如何工作的?如何从一行中的字符串数组中删除空元素?
您也可以使用
"1,2,,3".Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
string[] ssss = "1,2,,3".Split(new [] {','}, StringSplitOptions.RemoveEmptyEntries);
做得很好,我已经忘记了该选项;) – 2009-06-02 09:37:54
var ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a));
foreach (string s in ssss)
{
Console.WriteLine(s);
}
string[] ssss = "1,2,,3".Split(new[] {','}).Where(a=>!string.IsNullOrEmpty(a)).ToArray();
这选项是.NET Compact Framework的更好选择,因为它不接受与.NET Framework相同的Split签名。 – 2014-01-06 00:37:28
谢谢你,我都忘了所有关于StringSplitOptions ... – 2012-08-15 02:18:59