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

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

Tnyrtin

Client
Регистрация
12.05.2015
Сообщения
77
Реакции
9
Баллы
8
Привет всем. Нужна помощь с написанием сниппета для разделения строки.
Пример строки email:password@ip:port
В идеале сделать присвоение по email, password, proxy(ip:port) и присвоить каждой к переменной.
Если нет, то разбить ip, port также в отдельные переменные.
Есть ли методы без регулярки это сделать?
 
Да, можно через работу с одномерным массивом.
Код:
Развернуть Свернуть Копировать
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
Да, можно через работу с одномерным массивом.
Код:
Развернуть Свернуть Копировать
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" с разделителем ":".

спасибо большое, не мог понять как правильно сделать.
 

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