Снипет C# для заполнения переменных из строки

  • Автор темы Автор темы kagorec
  • Дата начала Дата начала

kagorec

Client
Регистрация
24.08.2013
Сообщения
1 174
Реакции
695
Баллы
113
Уважаемые гуру, подскажите пожалуйста решение.
Есть переменная "accline" содержимое которой примерно такое "логин:пароль:майл:пол:время"
Вот как такое содержимо из переменной "accline" распределить (назначить) по отдельным переменным?

Пример:
  • первая колонка строки в "loginz"
  • вторая колонка строки в "passwordz"
  • третья колонка строки в "mailz"
  • четвертая колонка строки в "genderz"
  • пятая колонка строки в "datez"

п.с. Сейчас обычно делаю через регулярное выражение в "Обработка текста"
 
C#:
Развернуть Свернуть Копировать
project.Variables["login"].Value = project.Variables["accline"].Value.Split(':')[0];
project.Variables["password"].Value = project.Variables["accline"].Value.Split(':')[1];
project.Variables["mail"].Value = project.Variables["accline"].Value.Split(':')[2];
project.Variables["gender"].Value = project.Variables["accline"].Value.Split(':')[3];
project.Variables["date"].Value = project.Variables["accline"].Value.Split(':')[4];
 
Последнее редактирование:
Здравствуйте, нужен сниппет который будет сохранять значение из буфера обмена в переменную зенки.
 
Здравствуйте, нужен сниппет который будет сохранять значение из буфера обмена в переменную зенки.
Пожалуйста, создавайте отдельные топики, а не постите в старых ветках, не имеющих отношения к вопросу
 

Вложения

  • Test.xmlz
    Test.xmlz
    10,1 KB · Просмотры: 35
Спасибо, хорошо.
 
S7DXDYW.png
 
Я думал ты про шарп пишешь.
Код:
Развернуть Свернуть Копировать
var MAIL = project.Tables["mail"];
var mail = MAIL.GetCell(0,0);
var pass = MAIL.GetCell(1,0);
var name = MAIL.GetCell(2,0);
var fam = MAIL.GetCell(3,0);
project.Variables["mail"].Value = Convert.ToString(mail);
project.Variables["pass"].Value = Convert.ToString(pass);
project.Variables["name"].Value = Convert.ToString(name);
project.Variables["fam"].Value = Convert.ToString(fam);
MAIL.DeleteRow(0);
Уже сделал.
 
Последнее редактирование:
Я думал ты про шарп пишешь.
Код:
Развернуть Свернуть Копировать
var MAIL = project.Tables["mail"];
var mail = MAIL.GetCell(0,0);
var pass = MAIL.GetCell(1,0);
var name = MAIL.GetCell(2,0);
var fam = MAIL.GetCell(3,0);
project.Variables["mail"].Value = Convert.ToString(mail);
project.Variables["pass"].Value = Convert.ToString(pass);
project.Variables["name"].Value = Convert.ToString(name);
project.Variables["fam"].Value = Convert.ToString(fam);
MAIL.DeleteRow(0);
Уже сделал.
А если тоже самое, только со списка, где значения в строке разделены знаком ";"
 
C#:
Развернуть Свернуть Копировать
// Данные из строки, где разделитель ; или :
var s = project.Variables["string"].Value.Split(':', ';');
project.Variables["login"].Value = s[0];
project.Variables["password"].Value = s[1];
project.Variables["mail"].Value = s[2];
 
  • Оценить
Реакции: Dmitriy_Zenno

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