list<string>里面有些项是" "空格.
怎么能把一次性全部空格的项取掉..
不用遍历..
linq大师帮帮我撒.

解决方案 »

  1.   

    var result = list.Where(s => !String.IsNullOrEmpty(s));
      

  2.   

    linq也是遍历。只不过linq看起来好看些
    strs.Where(x=>x != " ")如果" "的个数不定
    strs.Where(x=>x.Trim() == string.Empty)如果需要还原成List
    后面加上.ToList()
      

  3.   

    上面写错了
    strs.Where(x=>x.Trim() == string.Empty)
    的== 应该是 !=
      

  4.   


    应该是 IsNullOrWhiteSpace 才对
      

  5.   

    list=list.Where(s => !String.IsNullOrEmpty(s)).ToList();
    list=list.TakeWhile(s => !String.IsNullOrEmpty(s)).ToList();