Как удалить пустые строки из переменной

ancorid

Client
Регистрация
11.04.2013
Сообщения
45
Благодарностей
10
Баллы
8
Есть-ли возможность удалить пустые строки из переменной - не добавляя данные в список ?
 

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Поексперементируйте с екшинами трим или удалить дубли в списке, думаю что тот что тот вариант подойдет. Не проверял.
 

ancorid

Client
Регистрация
11.04.2013
Сообщения
45
Благодарностей
10
Баллы
8
Со списком понятно как - удалял уже. Но может быть есть способ удалить непосредственно в переменной ?
 

seomiks

Client
Регистрация
13.09.2014
Сообщения
369
Благодарностей
124
Баллы
43
Если сохраняете несколько переменных в список с разделителями то делайте замену. например текст;текст;текст;пустое значение;текст - ставте замену ;; на ;
А если разделителей нет то проганяйте переменные через екшн обработка текста-трим.
 
  • Спасибо
Реакции: Marcelo

Чешир

Client
Регистрация
27.06.2014
Сообщения
1 634
Благодарностей
963
Баллы
113
А чем не нравится список? - это тоже операция в оперативке, если он не привязан к файлу.
сначала удаление дублей - останется одна пустая строка.
Далее трим+проверка на наличие значения во взятой переменной
 

Bot_Sculptor

Client
Регистрация
11.06.2012
Сообщения
787
Благодарностей
239
Баллы
43

Вложения

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
Добрый день ! а тоже самое но на с# ? Cделал через конвертировать в с# // выдаёт ошибку Ошибка в действии "CS1009" "Нераспознанная управляющая последовательность". [Строка: 55; Cтолбец: 90] . \s ему не нравится . . Как это заменить или сделать что бы работало ?
 

Zubrjonok

Client
Регистрация
25.12.2012
Сообщения
106
Благодарностей
15
Баллы
18

udder

Client
Регистрация
28.03.2017
Сообщения
618
Благодарностей
128
Баллы
43
В перменной текст с лишними межстрочными отступали, привожу пример, как убрать отступ? Или Пустая строка, не знаю как назвать. Помогите, пожалуйста, обработать, чтобы не было такого разрыва между текстом.
В честь дня дня рождения Юрия Гагарина в столице Сербии подсветили фасад самого высокого городского здания — башни «Белград» (высота 168 метров).На видео появляется шлем космонавта, видна планета Земля, далее были показаны обратный отсчет и старт ракеты на фоне года полета в космос


Появились снимки ДТП, в котором пострадал школьный автобус в Армении Местные СМИ пишут о 21 пострадавшем. Что стало причиной аварии, не уточняется.
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 237
Благодарностей
573
Баллы
113
В перменной текст с лишними межстрочными отступали, привожу пример, как убрать отступ? Или Пустая строка, не знаю как назвать. Помогите, пожалуйста, обработать, чтобы не было такого разрыва между текстом.
Это же просто перенос текста. Попробуй заменять \r ИЛИ \n ИЛИ \r\n на пустоту.
 

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
418
Благодарностей
156
Баллы
43
В перменной текст с лишними межстрочными отступали, привожу пример, как убрать отступ? Или Пустая строка, не знаю как назвать. Помогите, пожалуйста, обработать, чтобы не было такого разрыва между текстом.
 

Вложения

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 237
Благодарностей
573
Баллы
113

{-String.Enter-}
на пустоту
 

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 237
Благодарностей
573
Баллы
113
Если нужно сохранить перенос строки, но всего лишь один, то:
C#:
string textIn = @"В честь дня дня рождения Юрия Гагарина в столице Сербии подсветили фасад самого высокого городского здания — башни «Белград» (высота 168 метров).На видео появляется шлем космонавта, видна планета Земля, далее были показаны обратный отсчет и старт ракеты на фоне года полета в космос


Появились снимки ДТП, в котором пострадал школьный автобус в Армении Местные СМИ пишут о 21 пострадавшем. Что стало причиной аварии, не уточняется.";
  
  
var list = textIn.Split(new char[] {'\r','\n'}).ToList();

var list1 = list.Where(x => !string.IsNullOrEmpty(x));

return string.Join(Environment.NewLine, list1);

/*Результат:
В честь дня дня рождения Юрия Гагарина в столице Сербии подсветили фасад самого высокого городского здания — башни «Белград» (высота 168 метров).На видео появляется шлем космонавта, видна планета Земля, далее были показаны обратный отсчет и старт ракеты на фоне года полета в космос
Появились снимки ДТП, в котором пострадал школьный автобус в Армении Местные СМИ пишут о 21 пострадавшем. Что стало причиной аварии, не уточняется.*/
(Все можно поместить в 1 строку, но для наглядности расписал подробнее)
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
В перменной текст с лишними межстрочными отступали, привожу пример, как убрать отступ? Или Пустая строка, не знаю как назвать. Помогите, пожалуйста, обработать, чтобы не было такого разрыва между текстом.
Попробуйте в кубике "Обработка текста - Замена" - произвести в тексте замену двойного перевода строки на одинарный.

104328
 
  • Спасибо
Реакции: udder

udder

Client
Регистрация
28.03.2017
Сообщения
618
Благодарностей
128
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
  • Спасибо
Реакции: SenSS и udder

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)