Как разделить строку по символам в С#

Tnyrtin

Client
Регистрация
12.05.2015
Сообщения
73
Благодарностей
8
Баллы
8
Привет всем. Нужна помощь с написанием сниппета для разделения строки.
Пример строки email:password@ip:port
В идеале сделать присвоение по email, password, proxy(ip:port) и присвоить каждой к переменной.
Если нет, то разбить ip, port также в отдельные переменные.
Есть ли методы без регулярки это сделать?
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
343
Благодарностей
269
Баллы
63
Да, можно через работу с одномерным массивом.
Код:
string account = project.Variables["Account"].Value; // переменная со значением email:password@ip:port
project.Variables["email_password"].Value = account.Split('@')[0];
project.Variables["ip_port"].Value = account.Split('@')[1];
Либо так:
Код:
string account = project.Variables["Account"].Value;
string[] array =  account.Split(new[] {"@"}, StringSplitOptions.None);
project.Variables["email_password"].Value = array [0].ToString();
project.Variables["ip_port"].Value = array [1].ToString();
Потом можно также обработать переменные "email_password" и "ip_port" с разделителем ":".
 
Последнее редактирование:
  • Спасибо
Реакции: bigloafer, juk88 и Tnyrtin

Tnyrtin

Client
Регистрация
12.05.2015
Сообщения
73
Благодарностей
8
Баллы
8
Да, можно через работу с одномерным массивом.
Код:
string account = project.Variables["Account"].Value; // переменная со значением email:password@ip:port
project.Variables["email_password"].Value = account.Split('@')[0];
project.Variables["ip_port"].Value = account.Split('@')[1];
Либо так:
Код:
string account = project.Variables["Account"].Value;
string[] array =  account.Split(new[] {"@"}, StringSplitOptions.None);
project.Variables["email_password"].Value = array [0].ToString();
project.Variables["ip_port"].Value = array [1].ToString();
Потом можно также обработать переменные "email_password" и "ip_port" с разделителем ":".
спасибо большое, не мог понять как правильно сделать.
 

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