zoukankan      html  css  js  c++  java
  • C#删除一个字符串数组中的空字符串

    string[] strArray = { "","111","","222","","333"};  

    //方式一:使用lambda表达式过滤掉空字符串

    strArray = strArray.Where(s=>!string.IsNullOrEmpty(s)).ToArray();


    //

    方式二:使用泛型集合ListForEach循环,过滤获取正确的字符串,重新添加到新字符串数组中

     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();
    
    
    
    
    
    
  • 相关阅读:
    线程安全的signals
    排序
    TCMalloc : ThreadCaching Malloc
    C++箴言:争取异常安全的代码
    windows 内存泄露debug的相关函数
    分析几个驱动
    CAsyncSocket对象不能跨线程之分析 (转载)
    优化理论
    标 题: C++0x把Concept去掉了
    几个流行的http 服务器开源软件
  • 原文地址:https://www.cnblogs.com/huangtaiyi/p/10825888.html
Copyright © 2011-2022 走看看