С# получить переменную из списка как или как быстро разделить строчку в переменные?

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 591
Благодарностей
1 014
Баллы
113
В общем надо получить переменные из такого рода строки
blabla;;;2222;;;text333
1. Создал обработчик текстов
2. В список
3. Свой разделитель ;;;
4. Положить результат в список mylist
5. Операция над списком получить строку под номером в переменную и так несколько раз...

На пхп это одна строчка в духе:
list ($var1,$var2,$var3)=explode ($text,';;;');

Количество переменных и текстов может быть разное и каждый раз так мучатся :-) как то не кошерно :( может кто предложит более быстрый способ?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Можно привязывать файл к таблице, ставить нужный разделитель, в данном случае ;;; и получать нужные ячейки в нужные переменные.
 

shade

Client
Регистрация
19.11.2010
Сообщения
580
Благодарностей
346
Баллы
63

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 591
Благодарностей
1 014
Баллы
113
Так лучше, но что-то не срастается :(
"The name 'text' does not exist in the current context" в строке "string[] array = text.Split(new[] {";;;"}, StringSplitOptions.None);"
 

shade

Client
Регистрация
19.11.2010
Сообщения
580
Благодарностей
346
Баллы
63
Так лучше, но что-то не срастается :(
"The name 'text' does not exist in the current context" в строке "string[] array = text.Split(new[] {";;;"}, StringSplitOptions.None);"
Ну так text то надо объявить:
JavaScript:
string text = "blabla;;;2222;;;text333";
string[] array = text.Split(new[] {";;;"}, StringSplitOptions.None);
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 591
Благодарностей
1 014
Баллы
113
Все врубился! Спасибо! Никак не привыкну к ОО программированию поэтому и прошу php вместо С# :-)
 

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 591
Благодарностей
1 014
Баллы
113
Все гуд над переменные в зенно заводить оказывается :-)
 

shade

Client
Регистрация
19.11.2010
Сообщения
580
Благодарностей
346
Баллы
63

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 591
Благодарностей
1 014
Баллы
113
Ну я благодаря Вам сделал
string text = "blabla;;;2222;;;text333";
string[] array = text.Split(new[] {";;;"}, StringSplitOptions.None);
if (array [0]!="") project.Variables["varlogin"].Value = array [0];

Потом для проверки varlogin выводил в алерте {-Variable.varlogin-}
А он ругался и выпадал с ошибкой, над было переменную внести в проект :-)
Сначала я подумал на С# конечно же :-)
 
  • Спасибо
Реакции: samsonnn

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