C# перемещать и разделить строки

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
418
Благодарностей
156
Баллы
43
Нужно сделать следующее:
есть 2 переменных text_1 и text_2 в них текстовые строки, я ложу их в одну переменную text_all
нужно в переменной text_all перемешать эти строки разделить пополам и вернуть перемешанные и разделенные строки в переменные text_1 и text_2 ну или в любые другие
пишите в личку цену
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
Нужно сделать следующее:
есть 2 переменных text_1 и text_2 в них текстовые строки, я ложу их в одну переменную text_all
нужно в переменной text_all перемешать эти строки разделить пополам и вернуть перемешанные и разделенные строки в переменные text_1 и text_2 ну или в любые другие
пишите в личку цену
Сниппет, всталяем в "свой c# код", переменная text_all не используется.

C#:
string text_1 = project.Variables["text_1"].Value;
string text_2 = project.Variables["text_2"].Value;

List<string> list = text_1.Split(new [] { "\n", "\r\n"},StringSplitOptions.RemoveEmptyEntries).ToList();
list.AddRange(text_2.Split(new [] { "\n", "\r\n"},StringSplitOptions.RemoveEmptyEntries).ToList());
list.Shuffle();

int middle = list.Count / 2;
project.Variables["text_1"].Value = String.Join("\r\n",list.GetRange(0,middle-1));
project.Variables["text_2"].Value = String.Join("\r\n",list.GetRange(middle,list.Count-middle))
 
  • Спасибо
Реакции: sentinel и fri-lancer

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
418
Благодарностей
156
Баллы
43
Спасибо! Все работает как надо.
 

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