Как лучше строку разбить на переменные?

  • Автор темы Автор темы finista
  • Дата начала Дата начала
C#:
Развернуть Свернуть Копировать
string str = "email@email.ru,email2@email.ru,email3@email.ru,email4@email.ru";
project.Variables["var1"].Value = str.Split(',')[0];
project.Variables["var2"].Value = str.Split(',')[1];
project.Variables["var3"].Value = str.Split(',')[2];
project.Variables["var4"].Value = str.Split(',')[3];
так аккуратнее
C#:
Развернуть Свернуть Копировать
string str = "email@email.ru,email2@email.ru,email3@email.ru,email4@email.ru";
string[] strmas = str.Split(',');
for(int i = 0; i < strmas.Length; i++)
    project.Variables["var" + (i + 1)].Value = strmas[i];
 
Последнее редактирование:
  • Спасибо
Реакции: finista
Как лучше строку email@email.ru,email2@email.ru,email3@email.ru,email4@email.ru разбить на переменные
Если бесконечное количество переменных - лучше эту строку разбивать не в переменные, а в список. А из списка уже по очереди брать, а то так придется 100 переменных создавать... программно это конечно возможно, но не нужно, поверьте.
 
  • Спасибо
Реакции: finista
все верно работает отлично

где много переменных те через список
где немного те через кубик
 
Как лучше строку email@email.ru,email2@email.ru,email3@email.ru,email4@email.ru разбить на переменные
Есть также стандартный кубик "Обработка текста - Split":

58458
 

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