Загрузка...

Removing empty strings from array and C# strings

Thread in C# created by RaysMorgan Jul 16, 2016. 1658 views

  1. RaysMorgan
    RaysMorgan Topic starter Jul 16, 2016 Че скажете 53,985 Mar 7, 2013
    Как удалить пустые строки в C#?
    Должна быть подключена директива System.LINQ - using System.LINQ
    Предположим, что у нас есть строка типа string myString, в неё вы поместили некое количество строк и ваша задача удалить пустые строки в ней.

    Code

    string[] BaseArray = myString.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries);

    Если же нужно ещё удалить дубликаты, то можно воспользоваться функцией Distinct()

    Code

    futureBaseArray = futureBaseString.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Distinct().ToArray();

    Второй способ:
    Подойдет для тех, у кого изначально массив string[], а не строка string
    Code

    futureBaseArray = futureBaseArray.Where(n => !string.IsNullOrEmpty(n)).ToArray();
     
Loading...
Top