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();
 
        
 
        
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM