Загрузка...

Удаление пустых строк из массива и строк C#

Тема в разделе C# создана пользователем RaysMorgan 16 июл 2016. 1641 просмотр

Загрузка...
  1. RaysMorgan
    RaysMorgan Автор темы 16 июл 2016 https://lolz.live/support-tickets/open 51 796 7 мар 2013
    Как удалить пустые строки в C#?
    Должна быть подключена директива System.LINQ - using System.LINQ
    Предположим, что у нас есть строка типа string myString, в неё вы поместили некое количество строк и ваша задача удалить пустые строки в ней.

    Код

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

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

    Код

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

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

    futureBaseArray = futureBaseArray.Where(n => !string.IsNullOrEmpty(n)).ToArray();
     
    16 июл 2016 Изменено
Top