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

kagorec

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

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

п.с. Сейчас обычно делаю через регулярное выражение в "Обработка текста"
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 380
Благодарностей
467
Баллы
83
А чем не устраивает взятие строки из таблицы с разделением в переменные?
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 100
Баллы
113
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];
 
Последнее редактирование:

igor11

Client
Регистрация
29.01.2016
Сообщения
8
Благодарностей
1
Баллы
3
Здравствуйте, нужен сниппет который будет сохранять значение из буфера обмена в переменную зенки.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Здравствуйте, нужен сниппет который будет сохранять значение из буфера обмена в переменную зенки.
Пожалуйста, создавайте отдельные топики, а не постите в старых ветках, не имеющих отношения к вопросу
 

Вложения

igor11

Client
Регистрация
29.01.2016
Сообщения
8
Благодарностей
1
Баллы
3
Спасибо, хорошо.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 380
Благодарностей
467
Баллы
83

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
Я думал ты про шарп пишешь.
Код:
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);
Уже сделал.
 
Последнее редактирование:

Wzor

Client
Регистрация
02.01.2016
Сообщения
158
Благодарностей
27
Баллы
28
Я думал ты про шарп пишешь.
Код:
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);
Уже сделал.
А если тоже самое, только со списка, где значения в строке разделены знаком ";"
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 430
Баллы
113
  • Спасибо
Реакции: Wzor

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