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

  • Автор темы Автор темы fri-lancer
  • Дата начала Дата начала

fri-lancer

Client
Регистрация
01.10.2013
Сообщения
420
Реакции
164
Баллы
43
Нужно сделать следующее:
есть 2 переменных text_1 и text_2 в них текстовые строки, я ложу их в одну переменную text_all
нужно в переменной text_all перемешать эти строки разделить пополам и вернуть перемешанные и разделенные строки в переменные text_1 и text_2 ну или в любые другие
пишите в личку цену
 
Нужно сделать следующее:
есть 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
Спасибо! Все работает как надо.
 

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